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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: проблема с нулём

Сообщения:  [1-4] 

 
 автор: cheops   (24.11.2005 в 13:30)   письмо автору
 
   для: BArt Simpson   (24.11.2005 в 10:49)
 

Для этого необходимо возратить число записей при помощи внутренней функции MySQL COUNT() или воспользоваться функцией mysql_num_rows().

   
 
 автор: BArt Simpson   (24.11.2005 в 10:49)   письмо автору
 
   для: BArt Simpson   (24.11.2005 в 10:45)
 

Всё сам разобрался!!! первая запись раньше забиралась!

только как мне теперь сделать проверку наличия записей в таблице?

   
 
 автор: BArt Simpson   (24.11.2005 в 10:45)   письмо автору
 
   для: BArt Simpson   (24.11.2005 в 10:12)
 

может вообще не с нулём проблемма, а с первой записью?

   
 
 автор: 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 записи, а выводятся только две!

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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