Проблема с полем VARCHAR в MySQL

Sky_Flex

Новичок
Автор оригинала: Ринат
запрос вывести попробуй. посмотри, что в базу идет,
ps спасибо участникам форума (ранее мне так подсказали), данный метод на самом деле большинство проблем решает
а как запрос ВЫВЕСТИ??? не понял что-то...
 

krafty

new Exception
т.е. проследить, какие значения переменных идут в запрос
 

Ринат

Новичок
PHP:
$query = "текст запроса";
$result = mysql_query($query);
if (!$result) {
print mysql_error()."<br>".
$query;
}
примерно так
----
спасибо Фанат, поправил вроде
в общем случае всегда
print $query
 

Фанат

oncle terrible
Команда форума
Ринат
ты забыл mysql_error()

-~{}~ 07.09.05 14:53:

и условием, по которому выводится запрос, не обязательно является ошибка.
может быть, запрос возвращает стданные, но не те.
в общем, не в тему этот код
не в эту тему
 

Фанат

oncle terrible
Команда форума
Sky_Flex
а ты попробуй самостоятельно это сделать.
 

Sky_Flex

Новичок
Автор оригинала: Фанат
Sky_Flex
а ты попробуй самостоятельно это сделать.
так?
PHP:
$id = $_GET['id'];
if (is_numeric($id)) // число или строка из цифр то ок
  {
      $query = "SELECT * FROM table WHERE id = '".$id."'";
      $result = mysql_query($query);
      if (!$result) 
         {
            echo $query." | ".mysql_error();   
         }
   }
else
   {
        echo "хех...хакер...=)";
        exit;
   }
ну вот... он исправил уже....

ТАК ПРАВИЛЬНО?
 

Фанат

oncle terrible
Команда форума
Sky_Flex
$id надо привести к целочисленному типу.
чтобы в запрос не подставили гадостей.
 
Сверху