2010-01-24 100 views
2

我正在轉移到另一臺服務器,現在我得到一個內爆警告「傳遞的參數無效」,該腳本正在舊服務器上工作,有人知道我在做什麼錯? 我的代碼是:內爆警告

$query ="SELECT keywords,keywords1,keywords2,keywords3 FROM Table "; 

$result = mysql_query($query); 

while ($row = mysql_fetch_array($result)){ 
    $arraykeywords[]=$row['keywords']."".$row['keywords1']."".$row['keywords2']."".$row['keywords3']; 
} 

$arraykeywords=implode("",$arraykeywords); 
$arraykeywords=explode("/",$arraykeywords); 

sort($arraykeywords); 

$arraykeywords=array_unique($arraykeywords); 

foreach($arraykeywords as $keywordsarr){} 

在此先感謝。 Hans

+1

使語言解釋「內爆」是給你一個警告,那就是你在說什麼?或者那是什麼語言? – 2010-01-24 10:39:09

+1

似乎是PHP。你能否讓我們知道顯示了哪個警告? – svens 2010-01-24 11:05:50

回答

5

我看到implode在$ arraykeywords變量上工作,這個變量是從DB填充的。最可能的原因是,現在你的數據庫查詢返回不同的結果或根本沒有結果。你可以用var_dump()來轉儲適當的變量來檢查。

一個比較常見的問題是忘記移動數據庫的數據:)

+1

對我感到羞恥。 問題是數據庫,它沒有返回任何結果 非常感謝。 Hans – Hans 2010-01-24 13:45:40