我收到了一个未定义的索引通知,但无法弄清楚如何修复它。
Notice: Undefined index: id in /home/jharvard/vhosts/localhost/html/book_details.php on line 10
这是有问题的代码:
// query for the listing
$listing = query("SELECT name, author, id, edition, price, course, date FROM books WHERE submission = ?", $_GET["submission"]);
// query for the email of the seller
$seller = query("SELECT email FROM users WHERE id = ?", $listing["id"]);
有人可以帮忙吗?非常感谢你。
答案 0 :(得分:1)
问题是从第一个查询$listing
返回的数组没有带键id
的元素。
我怀疑如果数据库中没有任何记录作为submission
GET参数传入的话,就会发生这种情况。虽然不知道如何编写query()
函数,但很难说肯定。