试图在同一个数据库连接上执行2个php插入

时间:2017-03-08 20:53:07

标签: php mysql

完全披露,我是一个php noob我的背景是在.NET dev

所以我有以下php代码:

if ($conn->query($insert_listing) === TRUE) {
    $listing_id = $conn->insert_id;
} 
else {
    echo "Error: " . $conn->error;
}

然后我构建了第二个查询,然后我有以下代码:

if ($conn->multi_query($insert_times) === TRUE) {
    echo = "times inserted";
} 
else {
    echo = "Error: " . $conn->error;
}

$ conn是保存我数据库连接的变量,我知道连接正常,因为第二位代码运行正常,如果第二位被注释掉。我也知道$ insert_listing和$ insert_times中的查询是正确的,因为我已回显它们并在我的数据库引擎中运行它们。当我尝试加载页面时,我收到500服务器错误。

作为旁注,有一种方法可以获得实际的500错误消息,以便我更好地了解解决问题的方法在哪里?

编辑:问题解决了!找到错误日志,引导我解决问题,我不小心在第二个代码片段中分配了echo!

1 个答案:

答案 0 :(得分:0)

您的错误在这里:

echo = "times inserted";

你不能分配给echo,我想你的意思是:

echo "times inserted";