Странен проблем при query

split

Registered
Код:
$result=mysql_query("SELECT count(*) AS total FROM books where cat='$cat'"
Малко смешно но незнам как да направя ако няма зададена стойност $cat да търси без where $cat тоест заявката да стане така
Код:
$result=mysql_query("SELECT count(*) AS total FROM books"
 
Код:
<?php

if($cat==NULL)
{
	$result=mysql_query("SELECT count(*) AS total FROM books");
}
else
{
$result=mysql_query("SELECT count(*) AS total FROM books where cat='$cat'");

}


?>


Така?
 
Също така имам подобен въпрос, как да стане ако view.php=1251, обаче това ид го няма хич в базата данни да исписва няма такова нещо което търсиш или някъкав еррор;)
 
Код:
$result=(!empty($cat))?mysql_query("SELECT count(*) AS total FROM books where cat='$cat'"):mysql_query("SELECT count(*) AS total FROM books");
:?:
split каза:
Също така имам подобен въпрос, как да стане ако view.php=1251, обаче това ид го няма хич в базата данни да исписва няма такова нещо което търсиш или някъкав еррор;)
Код:
if (!intval($row['total'])) echo "Няма, и в склада Няма";
 
Код:
<?php

$id = $_GET['id'];
$sql = "SELECT * FROM table WHERE id='$id'";
$res = mysql_query($sql);
$num = mysql_num_rows($res);

if (!$num==0)
{
	echo"NESTOOOOOOOO";

}
else
{
	echo"Грешно ID!";
}

?>


Това е за второто.
 

Back
Горе