[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на ошибку
Не гость
Как правильно проверить на ошибку?:) то есть из такого кода

$result11 = mysql_query ("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'");
if (!$result11)
{
echo "<p>Запрос не прошел</p>";
exit (mysql_error());
}
if (mysql_num_rows ($result11) > 0)
{
$myrow11 = mysql_fetch_array ($result11);
}
else
{
echo "<p>Информация не может быть извлечена</p>";
exit ();
}


сделать что то с такой штукой?:))
or die(mysql_error())




Спустя 6 минут, 57 секунд (3.02.2011 - 13:32) ApuktaChehov написал(а):
$result11 = mysql_query ("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'") or die(mysql_error());

Спустя 1 минута, 52 секунды (3.02.2011 - 13:34) Не гость написал(а):
ApuktaChehov, Спасибо! wink.gif

Спустя 6 минут, 30 секунд (3.02.2011 - 13:40) Не гость написал(а):
А после этой проверки можно сделать так:

$result11 = mysql_query ("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'") or die(mysql_error());

$myrow11 = mysql_fetch_accos ($result11);

echo $myrow11['title'];

?

Спустя 16 минут, 27 секунд (3.02.2011 - 13:57) linker написал(а):
Нет, вдруг запрос вернул пустой результат (нет записей таких в таблице).
$result11 = mysql_query ("SELECT `title`, `meta_d`, `meta_k`, `text` FROM `settings` WHERE `page`='index'") or die(mysql_error());
if ($myrow11 = mysql_fetch_accos ($result11))
echo $myrow11['title'];

Спустя 32 минуты, 22 секунды (3.02.2011 - 14:29) Не гость написал(а):
linker, Спасибо! wink.gif

Спустя 15 минут, 15 секунд (3.02.2011 - 14:44) Не гость написал(а):
А Если делать так:

<?php
// Подключаем файл БД
include 'db.php';
$settings = mysql_query ("SELECT `title`, `meta_d`, `meta_k` FROM `settings` WHERE `page`='index'") or die(mysql_error());
// Open if/else (#1)
if ($myrow11 = mysql_fetch_assoc ($settings))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title><?php echo $myrow11['title']; ?></title>
<
meta name="description" content="<?php echo $myrow11['meta_d']; ?>">
<
meta name="keywords" content="<?php echo $myrow11['meta_k']; ?>">
</
head>
<?php
// Close if/else (#1)
}
?>
<body>
</
body>
</
html>

будет верно?

Спустя 52 минуты, 40 секунд (3.02.2011 - 15:37) linker написал(а):
Да.
Быстрый ответ:

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