修复未定义的索引通知

时间:2012-12-06 19:50:19

标签: php

我收到了一个未定义的索引通知,但无法弄清楚如何修复它。

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"]);

有人可以帮忙吗?非常感谢你。

1 个答案:

答案 0 :(得分:1)

问题是从第一个查询$listing返回的数组没有带键id的元素。

我怀疑如果数据库中没有任何记录作为submission GET参数传入的话,就会发生这种情况。虽然不知道如何编写query()函数,但很难说肯定。