SQL语句出现意外';' PHP和MySQLi中的错误

问题描述 投票:-4回答:2

这里有什么不对吗?它给出了意想不到的';'在第7行。

$insert_blog_details = "INSERT INTO blogs(blog_by,title,url,date,template,status)
                                              VALUES('".$_SESSION['id']."',
                                                     '".mysqli_real_escape_string($conn,$_POST['title'])."',
                                                     '".mysqli_real_escape_string($conn,$_POST['url']."',
                                                     NOW(),
                                                     '".mysqli_real_escape_string($conn,$_POST['template']."',
                                                     'ok')";
php mysqli
2个回答
2
投票

您错过了最后2个mysqli_real_escape_string()调用的结束括号:

$insert_blog_details = "INSERT INTO blogs(blog_by,title,url,date,template,status)
                                          VALUES('".$_SESSION['id']."',
                                                 '".mysqli_real_escape_string($conn,$_POST['title'])."',
                                                 '".mysqli_real_escape_string($conn,$_POST['url'])."',
                                                 NOW(),
                                                 '".mysqli_real_escape_string($conn,$_POST['template'])."',
                                                 'ok')";

2
投票

您在查询中错过了")",用此替换您的查询

$insert_blog_details = "INSERT INTO blogs (blog_by,title,url,date,template,status) VALUES('".$_SESSION['id']."','".mysqli_real_escape_string($conn,$_POST['title'])."','".mysqli_real_escape_string($conn,$_POST['url'])."',NOW(),'".mysqli_real_escape_string($conn,$_POST['template'])."','ok')";

)在模板后错过了地方,在查询中记录了网址

© www.soinside.com 2019 - 2024. All rights reserved.