注意:未定义偏移量:4
问题描述:
我正在处理我的售票系统项目,我的代码存在错误,并且我已经在网上搜索了一些答案,但没有任何结果。错误说注意:未定义偏移量:4
注意:未定义抵消:4在C:\ WAMP \ WWW \上线网上巴士预约\ ADMIN \ bussch.php 69
这里是我的代码
$ddaa = mysql_query("SELECT id, route, time FROM bus_sch ORDER BY id");
echo mysql_error();
while ($data = mysql_fetch_array($ddaa))
{
$sold = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM seat_details WHERE busid='".$data[0]."' AND status='1'"));
$available = $data[4]-$sold[0];
$rname = mysql_fetch_array(mysql_query("SELECT routename FROM bus_route WHERE id='".$data[1]."'"));
69号线是:
$available = $data[4]-$sold[0];
请帮助。谢谢:)
答
读取错误消息:
Undefined offset: 4
并注意查询:
mysql_query("SELECT id, route, time FROM bus_sch ORDER BY id");
你有三个元素:
- 0号
- 1路线
- 2时间
'$ data'没有第五个([4])索引。看看它是什么,'print_r($ data);'。你也应该更新你的数据库驱动程序(PDO或mysqli)并使用参数化查询。 – chris85