2017-03-08 100 views
0

全面披露执行2个PHP的插入,我是一个PHP菜鸟我的背景是在.NET开发试图相同的数据库连接

所以我有下面的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错误消息?

编辑:问题解决了!发现错误日志,导致我的问题,我意外地分配给回声在第二个代码片段!

+1

如果你刚刚开始,现在学习,学习是正确的,从一开始。 http://php.net/pdo – Kaylined

+0

错误可能在PHP日志中 - 这取决于您的系统;在我的/var/log/php5/php5.log。 php.ini中的error_log设置应该指向它。它也可能会记录到系统日志,因此请在那里检查。 –

+0

显示的'$ insert_times' – rray

回答

0

你的错误是在这里:

echo = "times inserted"; 

您不能分配到echo,我猜你的意思是:

echo "times inserted"; 
+0

的确如此,当我复制并粘贴代码以重新使用它时,需要更加小心! – ltw1991