Пробел в запросе

qwelp

Новичок
Пробел в запросе

Вот код.
Код:
$query = "SELECT * FROM message WHERE message.id_post_massege = ".$post."".$post1."";
Мне нужно поставить тут пробел. ".$post." ПРОБЕЛ ".$post1." если пытаюсь сделать так
".$post." ".$post1." то появляется ошибка.
Чем можно заменить пробел?
 

Фанат

oncle terrible
Команда форума
это чудовищно
скажи, где ты учился работать с базой данных?

-~{}~ 10.01.08 00:48:

что у тебя за странное такое поле id_post_massege, что в нем пробелы могут быть?
 

qwelp

Новичок
message.id_post_massege = microtime()

запись получается вот такого типа 0.78062700 1199912340 с пробелом

Мне надо выполнить запрос
Код:
$query = "SELECT * FROM message WHERE message.id_post_massege = ".$post."".$post1."";
и отфильровать его по данным переданным метом GET

функцией explode разбиваю на две части
Получается

$post = GET['post'] --> 0.78062700
$post1 = intval(GET['post1']) --> 1199912340

потом в запросе пытаюсь соединить и не получается потому что когда делаю так
WHERE message.id_post_massege = ".$post." ".$post1."";
Выдает такую ошибку
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1199912340 LIMIT 0, 25' at line 1

-~{}~ 10.01.08 01:05:

Проблему решил. Надо было взять в одинарные кавычки
Код:
$query = "SELECT * FROM message WHERE message.id_post_massege = '".$post." ".$post1."'";
 

Фанат

oncle terrible
Команда форума
Долго же до тебя доходило.
Ты что - до сих пор не знал, что данные надо обязательно заключать в кавычки?
 

fixxxer

К.О.
Партнер клуба
>Мне надо выполнить запрос
>$query = "SELECT * FROM message WHERE message.id_post_massege = ".$post."".$post1."";

я вот считаю, что когда называют запросом код, который его формирует, надо долго бить по рукам линейкой.

-~{}~ 10.01.08 03:20:

ммать, он еще и идшники хранит в варчаре через разделитель.

убейте их кто нибудь
 

qwelp

Новичок
Долго же до тебя доходило.
Ты что - до сих пор не знал, что данные надо обязательно заключать в кавычки?
Я всегда использовал вот такую схему вставки в запрос
".intval(GET['post])." и не сталкивался с пробелами именно в запросах. опыта маловато, некоторые мелочи иногда пропускаю.

ммать, он еще и идшники хранит в варчаре через разделитель.
Как я понял идшники ты называешь ключ.
если это так то я его храню в int
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Как я понял идшники ты называешь ключ.
если это так то я его храню в int
Ты неверное удивишся...
но если число хранится как int
запрос будет работать без ковычек

Так-что если у тебя без ковычек запрос каким-то чудом НЕ выполнялся, будь добр предоставить сам запрос (реальный, а не смесь sql+php) и show create table

-~{}~ 10.01.08 10:50:

Не забудь показать
select version();
 
Сверху