[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод форейчем .
fortuna
Сделал двойной запрос , всё работает нормально , но если в БД сделать запрос того чего нет в БД , он выводит ошибку с форейч .
Так как он должен вывести вот это ,а это не массивы , как быть ? Может какую проверку сделать ?
return  'Возможна ссылка была отредактирована , обратитесь к администрации сайта .';

function get_model ($names){
db_connect ();

$result = mysql_query("SELECT model.mod_name,model.mod_url FROM `categoriya`,`model` WHERE
model.cat_id = categoriya.cat_id
and
categoriya.cat_url = '
$names'
"
) or die(mysql_error());
if( mysql_num_rows( $result ) > 0 ){
return db_result_to_array($result);
}else{
return 'Возможна ссылка была отредактирована , обратитесь к администрации сайта .';
}
return;
}


$categories = get_model($urls[0]);
foreach($categories as $rows):
echo "<a href=http://localhost/new/".$rows['mod_url']."/>".$rows['mod_name']."</a><br>";
endforeach;
tomash
функция в идеале должна возвращать один тип данных, если в БД ничего нет возвращай пустой массив, проверку на пустоту делай после вызова функции.

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
Сделал вот так .
function get_model ($names){
db_connect ();

$result = mysql_query("SELECT model.mod_name,model.mod_url FROM `categoriya`,`model` WHERE
model.cat_id = categoriya.cat_id
and
categoriya.cat_url = '
$names'
"
) or die(mysql_error());
return db_result_to_array($result);
}


$categories = get_model($urls[0]);
if ($categories){
foreach($categories as $rows):
echo "<a href=http://localhost/new/".$rows['mod_url']."/>".$rows['mod_name']."</a><br>";
endforeach;
}else{
echo 'Возможна ссылка была отредактирована , обратитесь к администрации сайта .';
}

tomash
if(!empty($categories))


_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
tomash
Ага , точно , сейчас только что нашёл в поиске про это . Спасибо .
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.