0

我有这个 SQL 语句,我试图将新学生保存到学生表中,但是它根本没有这样做,当我运行错误报告时我没有收到任何错误消息,我运行了查询交换了值的 sqlbuddy 并且工作正常。任何关于我做错了什么的想法都将不胜感激。

继承人的代码:

<?php
session_start();
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
$default = 'default';
$ClassID = $_GET['ID'];
$Surname = $_POST['Surname'];
$Firstname = $_POST['Firstname'];
$Firstletter = $Firstname[0];
$Username = $Firstletter + $Surname;
$sql_link = mysqli_connect('localhost', 'root', 'password', 'GameData');
$counter = mysqli_query($sql_link,"SELECT * FROM IDCounter");
$counter = mysqli_fetch_array($counter);
mysqli_query($sql_link,"INSERT INTO tblStudents(StudentID, StudentFirstName,    StudentSurname, ClassID, UserName, Password, CharacterSelect)
VALUES ('$counter[Counter]', '$_POST[Firstname]', '$_POST[Surname]', '$ClassID',  '$Username', '$default', 1)");
mysqli_close($sql_link);
header ("Location: TeacherSide.php");
?>

POST 值来自指向此页面的表单

4

1 回答 1

0

我刚刚解决了我遇到的问题,很遗憾地告诉你这是一个相当愚蠢的问题,我没有更新我的计数器,所以每次我尝试添加一个新学生时,它都会尝试使用相同的 StudentID,因此会失败,一个简单的修复

于 2014-04-28T20:24:06.577 回答