2010-01-24 2 views
2

Я перехожу на другой сервер, и теперь я получаю предупреждение о взрыве «Недопустимые аргументы переданы», сценарий работал на старом сервере, кто-то знает, что я делаю неправильно ??? Мой код:impode warning

$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

Так что интерпретатор языка «взрывать» дает вам предупреждение, это то, что вы говорите? Или какой язык? –

+1

Кажется, это php. Не могли бы вы также сообщить нам, какое предупреждение было показано? – svens

ответ

5

Я вижу, что implode работает над переменной $ arraykeywords, которая заполняется из БД. Наиболее вероятная причина в том, что теперь ваш запрос db возвращает разные результаты или вообще не приводит к результатам. Вы можете проверить это, сбросив соответствующие переменные с помощью var_dump();

Одной из наиболее распространенных проблем, забывает переместить данные базы данных :)

+1

Позор мне. Проблема была в БД, она не вернула никаких результатов Большое спасибо. Hans – Hans

Смежные вопросы