[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Апач пишет "ошибка запроса"
mjc66
angry.gif Написал скрипт поиска по БД:
Код
<?php
//соединение с MySQL
include "config_mysql.php";

if( ! function_exists ( 'mysql_real_escape_string' ) )
{
    function mysql_real_escape_string( $value )
    { return addslashes($value); }
}

//checkboxes
if (!empty($id)) $srch='id'; //id - имя столбца в таблице  
if (!empty($firma)) $srch='firma'; //firma - имя столбца в таблице  
if (!empty($model)) $srch='model'; //model - имя столбца в таблице
if (!empty($type)) $srch='type'; //type - имя столбца в таблице
if (!empty($money)) $srch='money'; //money - имя столбца в таблице    

                $query = "SELECT * FROM 01 WHERE $srch like '%$model%' ";
                $result = mysql_query($query) or die('Ошибка запроса');

                if ( mysql_num_rows($result) == 0 ) {
                    print("<div class='search' align='center'>
                    <font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить запрос.</b></font></div>");
                } else {
                    print("<h1 align='center' class='search'>Результат поиска:</h1><table border='1' cellspacing='1' cellpadding='1' class='search'><tr><td width='40%' class='search_top' align='center'><b>ФІРМА</b></td><td width='40%' class='search_top' align='center'><b>МОДЕЛЬ</b></td><td width='10%' class='search_top' align='center'><b>ТИП</b></td><td width='10%' class='search_top' align='center'><b>ЦІНА С\І</b></td></tr>");
                    // Переменная i следит чередование цвета
                    $i = 0;
                    while($t = @mysql_fetch_array($result)) {
                        $i++;
                        $class = ( $i % 2 == 0 ) ? "odd" : "even";
                        print('
            <style>
            .odd{background:00CCFF}  
            .even{background:33FFFF}  
            </style>
          <tr class="'.$class.'">
           <td  width="40%" class="search">'.$t['firma'].'</td>
           <td  width="40%" class="search">'.$t['model'].'</td>
           <td  width="10%" class="search">'.$t['type'].'</td>
           <td  width="10%" class="search">'.$t['money'].'</td>
          </tr>');
                    }

                    print("</table>");
                }
?>

Протестировал на Апаче - выводится сообщение "ошибка запроса". Где там ошибка в упор не вижу?



Спустя 2 часа, 31 минута, 2 секунды (22.10.2007 - 11:21) zaxar написал(а):
Код
SELECT * FROM 01 WHERE $srch like '%$model%'


Таблица так и называется — "01"?

Если да, то попробуй

Код
SELECT * FROM `01` WHERE $srch like '%$model%'



А вообще, чтобы возникало меньше вопросов, надо вместо

Код
$result = mysql_query($query) or die('Ошибка запроса');


писать

Код
$result = mysql_query($query) or die(mysql_error());


_____________
Admiral Kanaris
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.