gpt4 book ai didi

php - 无法在php中执行mysql查询

转载 作者:行者123 更新时间:2023-12-01 00:29:30 27 4
gpt4 key购买 nike

 $con = mysql_connect($server, $user, $password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($user, $con);
$ref='444';
$name="x7";
$quant =1;
$price=7000;
$sql= "INSERT INTO order(ref_id, name, quantity, price, status) VALUES ('$ref','$name','$quant','$price','pending')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}

此代码在 php block 中。当我执行它时,我得到这个:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order(ref_id, name, quantity, price, status) VALUES ('444','x7','1','7000','pend' at line 1

所以知道我哪里出错了吗?当我阅读表格的内容时,它工作正常,从而证明连接和数据库工作正常。每当我尝试填充表格时,我都会遇到这个问题。我是 php 和 mysql 的新手 :(。如果代码包含我的一个非常愚蠢的错误,请原谅 :)

最佳答案

ordermysql reserved word你必须像这样用反引号包围它

$sql="INSERT INTO `order`(ref_id, name, quantity, price, status)...

关于php - 无法在php中执行mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com