Php 注意:未定义的偏移量:4

Php 注意:未定义的偏移量:4,php,Php,我正在做我的票务系统项目,我的代码有一个错误,我已经在网上搜索了一些答案,但没有任何效果。错误是 注意:第69行C:\wamp\www\Online Bus Reservation\admin\bussch.php中未定义的偏移量:4 这是我的密码 $ddaa = mysql_query("SELECT id, route, time FROM bus_sch ORDER BY id"); echo mysql_error(); while ($data = mysql_fetch_array(

我正在做我的票务系统项目,我的代码有一个错误,我已经在网上搜索了一些答案,但没有任何效果。错误是

注意:第69行C:\wamp\www\Online Bus Reservation\admin\bussch.php中未定义的偏移量:4

这是我的密码

$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");
你有三个要素:

  • id为0
  • 1号线
  • 2次

$data
没有第五个([4])索引。看看它是什么,
print\r($data)。您还应该更新数据库驱动程序(PDO或mysqli)并使用参数化查询。