以下是我试图将数据插入mysql数据库的内容。所以我需要帮助:
$firstname = $_POST['fname'];
$lastname = $_POST['lname'];
$name = $_POST['email'];
$password = $_POST['pwd2'];
//Register Students
$sql = mysql_query("INSERT INTO users(fname,lname,usermail, username, userpasswd)
values('$firstname', '$lastname', '$name', '$password')");
答案 0 :(得分:0)
使用mysql_affected_rows()
,您可以检查插入的行数。
做echo mysql_affected_rows();
;.您可以看到插入的行数。
答案 1 :(得分:0)
你有5列和4个值,它们必须匹配。
答案 2 :(得分:0)
您可以这样检查:
if(! $sql )
{
die('Could not enter data: ' . mysql_error());
}
如果没有插入,那么您将收到错误,并告诉您缺少的内容:)
答案 3 :(得分:0)
您必须将字符串和变量分开
$sql=mysql_query("INSERT INTO users(fname,lname,usermail, username, userpasswd)values('" .$firstname . "', '" .$lastname ."', '" .$name ."', '" .$password ."')");
答案 4 :(得分:0)
使用 PDO 或 MYSQLi 而不是 MYSQL _ *
您有5列4列
将其更改为:
$firstname = $_POST['fname'];
$lastname = $_POST['lname'];
$email = $_POST['email'];
$password = $_POST['pwd2'];
$name=$_POST['name']
//Register Students
$sql = mysql_query("INSERT INTO users(fname,lname,usermail, username, userpasswd)
values('$firstname', '$lastname', '$email', '$name', '$password')");
if($sql)
{
echo"Inserted";
}