我是一個初學者到PHP/SQL如此忍受我,如果我失去了一些東西。PHP循環,而不是空陣列
我有一個數據庫,我查詢但不是所有的行都完成。我試圖找出哪些行在某個列中有值。基本上我現在擁有的是:
while (!empty($result['c1']))
{
echo $result['c2'];
}
服務器似乎不喜歡這樣。有什麼想法嗎?
我是一個初學者到PHP/SQL如此忍受我,如果我失去了一些東西。PHP循環,而不是空陣列
我有一個數據庫,我查詢但不是所有的行都完成。我試圖找出哪些行在某個列中有值。基本上我現在擁有的是:
while (!empty($result['c1']))
{
echo $result['c2'];
}
服務器似乎不喜歡這樣。有什麼想法嗎?
假設你已經有一個while循環,它就像這樣... 忽略mysql部分....我只是說明...你應該使用PDO反正......但是因爲你仍然學習,我假設你只是使用mysql_ *棄用函數,就像我們大多數人開始的那樣。
while($result = mysql_fetch_array($query)){
if(!empty($result['c1'])){
echo $result['c2'];
}
}
謝謝,此工作。對於它的價值,我使用mysqli_函數。我不知道這是否更好。 – user2480651
你可以用mysqli做準備好的語句,所以它更好.... PDO只是數據庫不可知的,它只是另一個抽象層,這就是全部。 – KyleK
將條件放在while循環中會在第一次出現'$ result ['c1']'值時停止循環。 –
如果該值爲空,則該循環將永遠持續,如果該值不爲空,則它將在第一次通過時停止。除非您在循環中添加一些代碼來更改c1,否則這絕不是一個好主意 –