使用php在mysql中插入查询错误
下面显示错误:解析错误:语法错误,意外的“=” 您需要避开内部引号 试试这个:使用php在mysql中插入查询错误,php,mysql,Php,Mysql,下面显示错误:解析错误:语法错误,意外的“=” 您需要避开内部引号 试试这个: sql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where Product_Model="$a['Model_No']""; 链接查询字符串时出现语法错误。双配额结束字符串 建议您使用{}来扭曲字符串中的变量 使用$symbol定义$sql sql="insert into gd_stock(Stock_Purchase) val
sql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where Product_Model="$a['Model_No']"";
链接查询字符串时出现语法错误。双配额结束字符串
建议您使用{}来扭曲字符串中的变量
使用$symbol定义$sql
sql="insert into gd_stock(Stock_Purchase) values('{$a['Quantity']}') where Product_Model='{$a['Model_No']}'";
试试这个
$sql="insert into gd_stock(Stock_Purchase) values('{$a['Quantity']}') where
Product_Model='{$a['Model_No']}'";;
您没有将join字符串与变量连接起来,Insert语句不使用where子句,除非您希望有条件地从另一个表中插入,该表将在插入之前首先从表中选择,否则sql应该是这样的
$sql="insert into gd_stock(Stock_Purchase) values(". $a['Quantity']. ") where Product_Model=". $a['Model_No']. "";
$sql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where
Product_Model=".$a['Model_No'];
if (!mysqli_query($con, $sql))
{
echo("Error description: " . mysqli_error($con));
}
$dbconn-用于Mysql数据库连接
sql="insert into gd_stock(Stock_Purchase) values('".
$a['Quantity']. "')";
仍然显示相同的错误@mihir编辑的答案仍然显示相同的错误解析错误:语法错误,意外的“$a”T_变量现在显示此错误@Mihir检查更新代码。奇怪的是,他使用了WHERE子句。还要注意,sql=应该是$sql=我犯了错误,谢谢你的帮助!这将无法通过if块,因为我怀疑查询是否会执行。rry我得到了我的解决方案。我的错误是我将where子句与insert查询一起使用!
sql="insert into gd_stock(Stock_Purchase) values('".
$a['Quantity']. "')";
$insertsql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where Product_Model=".$a['Model_No'];
if (!mysql_query($dbconn, $insertsql))
{
echo("Error Details: " . mysql_error($con));
}