2
我想獲得一個SQL查詢來運行顯示航空公司名稱列表的數組。然而,第一結果總是空從MySQL查詢結果的第一行不顯示它應該在哪裏
1.
國泰
英國航空公司
國泰
英航
新加坡航空公司
新航
等,當它應該顯示:
我已經得到的代碼是:
foreach ($flights as $b) {
$flightdata = explode(" ", $b);
$airline = $flightdata[2];
$link = mysql_connect('xxx', 'xxx', 'xxx');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xxx") or die(mysql_error());
$fetchairlinecode = "SELECT * FROM `airlines` WHERE `iatacode` = '$airline' LIMIT 0 , 30";
$rs=mysql_query($fetchairlinecode);
while ($row = mysql_fetch_array($rs)){
echo $row['airlinename'];
}
mysql_close($link);
}
任何人都可以看到我是什麼做錯了?
您的數據庫中可能有一行沒有航空公司名稱?或者,你在'$ flightdata'中的iatacode沒有一行? –
你有沒有試過直接在你的數據庫中使用SQL查詢? 你在哪裏打印數字?或者你的意思是有一個空行? –
如果是這樣,你應該在你的數據庫中嘗試查詢,因爲它可能是一個arlinename =''someware。 –