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

Форум MySQL

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

 

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

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

тема: Где тут ошибка?
 
 автор: Zilog   (06.02.2009 в 14:26)   письмо автору
 
 

Где тут ошибка?


$query = 'SELECT MIN(price1) FROM table WHERE id='.$id.' AND places = 2';

  Ответить  
 
 автор: Valick   (06.02.2009 в 14:40)   письмо автору
 
   для: Zilog   (06.02.2009 в 14:26)
 

А так?
$query = "SELECT MIN(price1) FROM `table` WHERE id='".$id."' AND places = 2";

$query = "SELECT MIN(price1) FROM `table` WHERE id='".$id."' AND places = '2'";

  Ответить  
 
 автор: AcidTrash   (06.02.2009 в 21:11)   письмо автору
 
   для: Valick   (06.02.2009 в 14:40)
 

>$query = "SELECT MIN(price1) FROM `table` WHERE id='".$id."' AND places = 2";
Не нужна эта заморочка с id='".$id."' , в двойных кавычках переменные - это переменные. Если только для читабильности.
И id - как понятно это integer, нет необходимости обрамлять в одинарные кавычки.
Короче
$query = "SELECT MIN(price1) FROM `table` WHERE id=$id AND places = 2"; 


Насчет table не известно реальное это имя таблицы или нет(возможно и обрамлять обратными кавычками никчему)

P.S.
to Zilog
В чем выражается ошибка?

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

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