Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нет такой строчки =)
 
 автор: Anderson   (25.07.2007 в 17:21)   письмо автору
 
 

1)Вопрос:
Мне нужно зайти в таблицу заселектить из неё строчку с полем p_name равном чему-то там, допустим p_name = '$id'
Дык вот если нет данной строчки с таким id.
В данном случае мне нужно написать что-то вроде If что-то там(что писать тут???) = .....

2)обьясните что равно 0 при селекте несуществующей строчки?

Возможно туманно, если есть вопросы спрашивайте объясню =))

   
 
 автор: Sywooch   (25.07.2007 в 17:39)   письмо автору
 
   для: Anderson   (25.07.2007 в 17:21)
 

$cnt = mysql_query("SELECT COUNT(ID) FROM page WHERE url_page='$id'");
if(!$cnt) exit(mysql_error());
// Если нет ни одной строки с таким URL
if(mysql_result($cnt,0) == 0)
{
// нет такой строки в базе
echo '<h1>404 - Хрен те!</h1>';
exit;
}
else {
...........................

   
 
 автор: Anderson   (25.07.2007 в 17:42)   письмо автору
 
   для: Sywooch   (25.07.2007 в 17:39)
 

может я непонял, но я имел ввиду что



$sql = "SELECT * FROM t_persons where p_id = '13'";
$res = mysql_query($sql, $dbLink);
if(!$res) {die("cant insert110000");}
$num = mysql_num_rows($res);
for($i=0;$i<$num;$i++){
$row = mysql_fetch_assoc($res);



и

If (а вот тут что-то==0)
{
echo "!!";
}
else
{
echo "привет, ".$row['p_name']."!!";
}


что-то это имеется ввиду вернулся 0
Тоесь нет такой строчки в Таблице

что там писать????
Или может сама конструкция вообще не верна?

   
 
 автор: Trianon   (25.07.2007 в 18:01)   письмо автору
 
   для: Anderson   (25.07.2007 в 17:42)
 

if(mysql_num_rows($res) == 0)
......

   
 
 автор: marcus   (25.07.2007 в 18:01)   письмо автору
 
   для: Anderson   (25.07.2007 в 17:21)
 

не особо понятно в чем загвоздка...
Вам Sywooch все вроде понятно написал...

можно ещё и так:


<?php

$res 
mysql('select * from table_name where id='.$id);

if(
mysql_num_rows($res)>0)
  {
   
//делаем с ними что надо, например mysql_fetch_array(///)
  
}
else
  {
   echo 
'нет записей';
  }
mysql_free_result($res);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования