Вопрос - Ответ по MySQL

Печать RSS
3060


2000 лет д.н.э.
0
WHERE `login` = ".$j.";");
если login не int то
WHERE `login` = '".$j."';");
Изменил: ramzes (13.02.2015 / 23:25)

Пацак
0
640. DimmoS, Нет, если бы пользователя не существовало бы, то и обновлять в бд ему нечего было бы.
Он существует инфа 100%.
столбцы что указаны в моем запросе, существуют все, я уже как только не вписывал переменные в sql запрос.
Не пойму, в чем причина может быть.

Добавлено через 00:32 сек.
641. ramzes, Спс, сейчас проверю. Об этом я и не догадывался.

Добавлено через 07:17 сек.
Рамзес благодарю, помог твой совет)

Оранжевые штаны
0
641. ramzes, как-бы я то же самое написал `stolbec` = '".$znachenie."'

Оранжевые штаны
0
Делаю запрос
<?php
"SELECT * FROM `mess` WHERE `to_send`=1 and `to_del`=0 and `from_send`=2 or `from_send`=1 and `from_del`=0 and `to_send`=2 ORDER BY `id` DESC LIMIT 0,10"

В таблице есть две записи
id=1 to_send=1 to_del=0 from_send=2 from_del=0
id=2 to_send=2 to_del=0 from_send=1 from_del=0

Через var_dump выдает false
В чем может быть косяк?

2000 лет д.н.э.
0
И и ИЛИ нельзя в одном условии использовать, это противоречит логике.
бери в скобки

Оранжевые штаны
0
645. ramzes, пока to_del и from_del не добавил было все норм
Ща попробую

Добавлено через 05:02 сек.
string(168) " SELECT * FROM `message` WHERE (`to_send`=1 and `to_del`=0 and `from_send`=2) or (`from_send`=1 and `from_del`=0 and `to_send`=2) ORDER BY `id` DESC LIMIT 0, 10" object(mysqli_result)#4 (0) { }

Добавлено через 05:50 сек.
Всеравно false

2000 лет д.н.э.
0
$mysql-error выведи, что он скажет?

Оранжевые штаны
0
647. ramzes, p.s: постоянно без скобок делаю и все норм
Щас error выведу

Оранжевые штаны
0
$mysqli->error ничего не выводит

2000 лет д.н.э.
0
До всяких fetch_assoc() ошибку выводишь? сразу после квери?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск