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

Форум MySQL

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

 

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

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

тема: Странное поведение выдачи запроса по удалению одинаковых значений
 
 автор: jazz2000   (09.02.2009 в 17:42)   письмо автору
 
 

Доброго времени суток!
Помогите плз решить проблемку несильно обознаному человеку:
что дано: три таблицы, одна общая куда скидывались id из двух других в зависимости от типа техники:
например: автомобиль, 2, 3. что означало 2- КАМАЗ., 3 - самосвал.
Задача: вывести два списка: первый - список всех марок, второй список по типу техники, но только той что есть в базе и что бы она не повторялась.
Марки получились хорошо. Может сложно но все работает.
Второй список делался аналогично первому но начал выдавать ошибку :Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in тра-та-та on line 15.
И интересно то что список то он формирует, и еще что ошибка возникает не по всем запросам.
Вот код:

<?    
    $result_spetc 
mysql_query("SELECT spetc FROM auto WHERE tip_ts = $tip_ts",$db); 
    
$myrow_spetc mysql_fetch_array ($result_spetc);
    
    do 
    {
$spetc1[] = $myrow_spetc['spetc'];}
    
    while (
$myrow_spetc mysql_fetch_array ($result_spetc));
    
    
$spetc_unik array_unique ($spetc1);
    
    foreach (
$spetc_unik as $val
    {
    
$result_spetc2 mysql_query("SELECT id, spetc FROM spetc WHERE id = $val",$db); 
    
$myrow_spetc2 mysql_fetch_array ($result_spetc2);
    
$spetc_sort[$myrow_spetc2['id']] = $myrow_spetc2['spetc'];
    
     };
    
    
asort($spetc_sort);
    
    foreach (
$spetc_sort  as $id => $valq
    {
    
    
    
printf ("<p><a href='spisok_spetc.php?id=%s&spetc=%s' style='color:#7fb600; font-size:20px;'>%s</a></p>",$tip_ts$id$valq);};
    
    
            
?> 

Прошу прощения за внешние ссылки но может наглядно это посмотреть по адресу: http://auto-shop.net.ua/spisok.php?id=6 ошибка есть, а по адресу: http://auto-shop.net.ua/spisok.php?id=5 ошибки нет.
Помогите пожалуйста!

  Ответить  
 
 автор: Trianon   (09.02.2009 в 18:23)   письмо автору
 
   для: jazz2000   (09.02.2009 в 17:42)
 

>что дано: три таблицы, одна общая куда скидывались id из двух других в зависимости от типа техники:
>например: автомобиль, 2, 3. что означало 2- КАМАЗ., 3 - самосвал.
>Задача: вывести два списка: первый - список всех марок, второй список по типу техники, но только той что есть в базе и что бы она не повторялась.


непонятно.

  Ответить  
Rambler's Top100
вверх

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