|
|
|
|
|
для: BArt Simpson
(24.11.2005 в 10:49)
| | Для этого необходимо возратить число записей при помощи внутренней функции MySQL COUNT() или воспользоваться функцией mysql_num_rows(). | |
|
|
|
|
|
|
|
для: BArt Simpson
(24.11.2005 в 10:45)
| | Всё сам разобрался!!! первая запись раньше забиралась!
только как мне теперь сделать проверку наличия записей в таблице? | |
|
|
|
|
|
|
|
для: BArt Simpson
(24.11.2005 в 10:12)
| | может вообще не с нулём проблемма, а с первой записью? | |
|
|
|
|
|
|
|
<?
if($a&&$b)
{
$sql="SELECT * FROM catalog_product, cab_type WHERE catalog_product.product_id=cab_type.cab_id AND ((cab_type.f_side='$a' AND cab_type.s_side='$b') OR (cab_type.f_side='$b' AND cab_type.s_side='$a'));";
$result=mysql_query($sql);
if($result)
{
$fin=mysql_fetch_array($result);
if(!empty($fin))
{
while($fin=mysql_fetch_array($result))
{
echo "<img src=\"./catalog/".$fin["thumbnail"]."\"><br>".$fin["title"]."<br>".$fin["descp"]."<hr>";
}
}
else{echo"нет такой комбинации<br>";}
echo"<a href=\"./select.php\">вернуться к подбору</a>";
}
}?>
|
если $a=7 и $b=4 (при наличие такой записи или нескольких записей) они выводятся,
при отсутствие, пишется "нет такой комбинации".
НО если, допустим, $a=10 и есть такая запись ....... то, вообще непонятно, ни записи, ни "нет такой комбинации<br>", то есть где-то проблемма с "0" и циклом.
тоже самое если $a=16 и $b=16
но если $a=18 и $b=18 , то всё выводится
Блин, на $a=20 и $b=20 есть 3 записи, а выводятся только две! | |
|
|
|
|