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

  • Автор темы Автор темы Sky_Flex
  • Дата начала Дата начала

Sky_Flex

Новичок
Автор оригинала: Ринат
запрос вывести попробуй. посмотри, что в базу идет,
ps спасибо участникам форума (ранее мне так подсказали), данный метод на самом деле большинство проблем решает
а как запрос ВЫВЕСТИ??? не понял что-то...
 
т.е. проследить, какие значения переменных идут в запрос
 
PHP:
$query = "текст запроса";
$result = mysql_query($query);
if (!$result) {
print mysql_error()."<br>".
$query;
}
примерно так
----
спасибо Фанат, поправил вроде
в общем случае всегда
print $query
 
Ринат
ты забыл mysql_error()

-~{}~ 07.09.05 14:53:

и условием, по которому выводится запрос, не обязательно является ошибка.
может быть, запрос возвращает стданные, но не те.
в общем, не в тему этот код
не в эту тему
 
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;
   }

ну вот... он исправил уже....

ТАК ПРАВИЛЬНО?
 
Sky_Flex
$id надо привести к целочисленному типу.
чтобы в запрос не подставили гадостей.
 
Сверху