使用php插入数据时出现MYSQL错误
我正在练习php和sql。当我试图将一条记录输入到一个包含2条退出记录的表中时。但它不会添加并显示错误 “您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“=”(“Aqeela”、“Nasreen”、“Hakeem Chattah”)附近使用的正确语法。” 为什么不在数据库中输入记录。有语法错误吗使用php插入数据时出现MYSQL错误,php,mysql,sql,insert,Php,Mysql,Sql,Insert,我正在练习php和sql。当我试图将一条记录输入到一个包含2条退出记录的表中时。但它不会添加并显示错误 “您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“=”(“Aqeela”、“Nasreen”、“Hakeem Chattah”)附近使用的正确语法。” 为什么不在数据库中输入记录。有语法错误吗 $username="root"; $pass=""; $database="addressbook"; $server="127.0.0.1"; $con=mys
$username="root";
$pass="";
$database="addressbook";
$server="127.0.0.1";
$con=mysql_connect($server,$username,$pass);
$db_found=mysql_select_db($database,$con);
if($db_found)
{
$sql_insert="INSERT INTO table_address_book(f_name,l_name,address) VALUES=('Aqeela','Nasreen','Hakeem Chattah')";
$result=mysql_query($sql_insert);
if(!$result){
print "sorry cannot proceed your request<br>".mysql_error();
}
else
{
// print "recorded entered successfuly<br>";
// print "now dATABASES AFTER EDITING ARE<BR><br>";
$new_sql="SELECT*FROM table_address_book";
$result_after_editing=mysql_query($new_sql);
while($db_field_edited=mysql_fetch_assoc($result_after_editing))
{
print $db_field_edited['ID']."<br>";
print $db_field_edited['f_name']."<br>";
print $db_field_edited['l_name']."<br>";
print $db_field_edited['address']."<br>";
print "<BR><BR><BR>";
}
mysql_close($con);
}
}
else
{
die("unable to connect database ".mysql_error());
}
$username=“root”;
$pass=“”;
$database=“addressbook”;
$server=“127.0.0.1”;
$con=mysql\u connect($server、$username、$pass);
$db\u found=mysql\u select\u db($database,$con);
如果($db_)
{
$sql_insert=“插入表地址簿(f_名称、l_名称、地址)值=('Aqeela'、'Nasreen'、'Hakeem Chattah')”;
$result=mysql\u查询($sql\u insert);
如果(!$result){
打印“抱歉无法继续您的请求
”。mysql_error();
}
其他的
{
//打印“录入成功
”;
//打印“现在编辑后的数据库是
”;
$new\u sql=“从表地址簿中选择*”;
$result\u after\u editing=mysql\u query($new\u sql);
而($db\u field\u edited=mysql\u fetch\u assoc($result\u after\u editing))
{
打印$db_字段_编辑['ID']。“
”;
打印编辑的$db_字段['f_name']。“
”;
打印编辑的$db_字段['l_名称]。“
”;
打印$db_字段_编辑['address']。“
”;
打印“
”;
}
mysql_close($con);
}
}
其他的
{
die(“无法连接数据库”。mysql_error());
}
该错误清楚地显示了语法错误发生的位置
删除该=
INSERT INTO table_address_book(f_name,l_name,address) VALUES('Aqeela','Nasreen','Hakeem Chattah')"
从
VALUES=(…)中删除=符号
值后没有“=”,只需:
值(val1,val2,…,valN)我认为您在station中的插入有错误,您在部分中写入了错误的值
$sql_insert="INSERT INTO table_address_book(f_name,l_name,address) VALUES=('Aqeela','Nasreen','Hakeem Chattah')";
您需要像这样从VALUES=部分中删除“=”
$sql_insert="INSERT INTO table_address_book(f_name,l_name,address) VALUES('Aqeela','Nasreen','Hakeem Chattah')";
请更正代码中的这行代码并再次检查。从查询中删除“=”。。。