Php 错误:列计数不为';不匹配第1行的值计数
无法查看错误发生的位置 ***servername、user\n、p\u word、dbname都已填写完毕,连接成功*Php 错误:列计数不为';不匹配第1行的值计数,php,sql,error-handling,terminal,phpmyadmin,Php,Sql,Error Handling,Terminal,Phpmyadmin,无法查看错误发生的位置 ***servername、user\n、p\u word、dbname都已填写完毕,连接成功* <?php $servername = ""; $user_n = ""; $p_word = ""; $dbname = ""; // Create connection $con = mysqli_connect($servername, $user_n, $p_word, $dbname); // Check connection if (mysqli_con
<?php
$servername = "";
$user_n = "";
$p_word = "";
$dbname = "";
// Create connection
$con = mysqli_connect($servername, $user_n, $p_word, $dbname);
// Check connection
if (mysqli_connect_errno())
{echo nl2br("Failed to connect to MySQL:".mysqli_connect_error()."\n ");}
else
{ echo nl2br("Established Database Connection \n");}
$sanemail = mysqli_real_escape_string($con,$_POST['email']);
$sanpassword = mysqli_real_escape_string($con,$_POST['password']);
$sanfname= mysqli_real_escape_string($con,$_POST['firstName']);
$sanlname = mysqli_real_escape_string($con,$_POST['lastName']);
$sanphone_number = mysqli_real_escape_string($con,$_POST['phoneNumber']);
$sanorganization = mysqli_real_escape_string($con,$_POST['organization']);
$sanjob = mysqli_real_escape_string($con,$_POST['job']);
$sanwebsite = mysqli_real_escape_string($con,$_POST['website']);
$sanphone_number_two = mysqli_real_escape_string($con,$_POST['secondNumber']);
$sanemail_number_two = mysqli_real_escape_string($con,$_POST['secondEmail']);
//insert query to insert from data into the capstone table
$sql = "INSERT INTO user_info(email, password, fname, lname, phone_number, organization, job, website, phone_number_two, email_number_two)
VALUES('$sanemail', '$sanpassword, '$sanfname', '$sanlname', '$sanphone_number', '$sanorganization, '$sanjob', '$sanwebsite', '$sanphone_number_two', '$sanemail_number_two')";
//check for error on insert
if (!mysqli_query($con,$sql))
{ die('Error:' .mysqli_error($con));}
echo "1 record added";
mysqli_close($con);
?>
问题出在创建$sql
变量的行上:
$sql = "
INSERT INTO user_info(
email,
password,
fname,
lname,
phone_number,
organization,
job,
website,
phone_number_two,
email_number_two
) VALUES (
'$sanemail',
'$sanpassword, -- HERE
'$sanfname',
'$sanlname',
'$sanphone_number',
'$sanorganization, -- AND HERE
'$sanjob',
'$sanwebsite',
'$sanphone_number_two',
'$sanemail_number_two'
)";
这两条线:
'$sanpassword,
'$sanorganization,
它们缺少结束引号。您可能希望将错误添加为文本;这让我们更容易阅读。非常感谢soo及时的回复,我想这是一个语法错误,我只是需要多看一眼!