使用php插入数据时出现MYSQL错误

使用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

我正在练习php和sql。当我试图将一条记录输入到一个包含2条退出记录的表中时。但它不会添加并显示错误

“您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“=”(“Aqeela”、“Nasreen”、“Hakeem Chattah”)附近使用的正确语法。”

为什么不在数据库中输入记录。有语法错误吗

$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')";

请更正代码中的这行代码并再次检查。

从查询中删除“=”。。。