0
我有一個問題。我有一個數據庫值的數組,當我嘗試使用逗號將它傳遞給一個字符串時,它在我的本地主機上正常工作,但是當我將它上傳到我的在線服務器時,該字符串不顯示任何值。例如:select from table where in (,,)
只顯示逗號,並在我的xampp服務器中效果很好。任何想法可能是什麼? 下面的代碼:php數組不能在線工作服務器
我有一個問題。我有一個數據庫值的數組,當我嘗試使用逗號將它傳遞給一個字符串時,它在我的本地主機上正常工作,但是當我將它上傳到我的在線服務器時,該字符串不顯示任何值。例如:select from table where in (,,)
只顯示逗號,並在我的xampp服務器中效果很好。任何想法可能是什麼? 下面的代碼:php數組不能在線工作服務器
一些這裏潛在的問題:
您沒有處理錯誤條件你周圍的數據庫訪問,因此,如果您有您的查詢問題,你永遠不會知道。
你的第二個選擇查詢不會在WHERE子句中指定一個字段,所以它永遠不會工作
這部分代碼做絕對沒問題,而且實際上,你可能的問題所在。
foreach($cat_titles as $v)
{
$cat_titles[]= $row['id'];
}
這裏$行[「身份證」]會不會有一個價值,所以你基本上是循環throguh現有的陣列和追加空值到新的索引。
很可能你可以用一個查詢來做到這一點,如果你解釋你實際上想要做什麼,它可能會有所幫助。
您不應該使用mysql_*
函數。他們已被棄用。改爲使用mysqli
或PDO
。
您是否配置了數據庫? – Kami 2013-05-09 17:41:32
刪除'foreach'循環。 – andrewsi 2013-05-09 17:43:27
這從來沒有起作用,如果你認爲它確實可以想象它。在第二個循環中,您正在使用現在爲空的'$ row'值清空'$ cat_titles'數組。 – Sammitch 2013-05-09 17:43:28