2016-11-13 94 views
-1

我正在处理我的售票系统项目,我的代码存在错误,并且我已经在网上搜索了一些答案,但没有任何结果。错误说注意:未定义偏移量: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]; 

请帮助。谢谢:)

+1

'$ data'没有第五个([4])索引。看看它是什么,'print_r($ data);'。你也应该更新你的数据库驱动程序(PDO或mysqli)并使用参数化查询。 – chris85

回答

0

读取错误消息:

Undefined offset: 4 

并注意查询:

mysql_query("SELECT id, route, time FROM bus_sch ORDER BY id"); 

你有三个元素:

  • 0号
  • 1路线
  • 2时间