|
|
|
| 1)Вопрос:
Мне нужно зайти в таблицу заселектить из неё строчку с полем p_name равном чему-то там, допустим p_name = '$id'
Дык вот если нет данной строчки с таким id.
В данном случае мне нужно написать что-то вроде If что-то там(что писать тут???) = .....
2)обьясните что равно 0 при селекте несуществующей строчки?
Возможно туманно, если есть вопросы спрашивайте объясню =)) | |
|
|
|
|
|
|
|
для: 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 {
........................... | |
|
|
|
|
|
|
|
для: 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
Тоесь нет такой строчки в Таблице
что там писать????
Или может сама конструкция вообще не верна? | |
|
|
|
|
|
|
|
для: Anderson
(25.07.2007 в 17:42)
| | if(mysql_num_rows($res) == 0)
...... | |
|
|
|
|
|
|
|
для: 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);
?>
|
| |
|
|
|