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

Печать RSS
2975


Чатланин
0
я чет не поняЛ. Ты вопрос задаЛ каКОй? Ты воЙТи не можешь иЛи тебе вход по КУкИСАМ нужен. Первое К данноЙ теме не относИТСЯ. А второе врядЛи НА хосте возможно

Чатланин
0
Вообщем,
$query = DB :: $dbh -> query("SELECT * FROM `table` WHERE `id`=?", array(1));
а возможно этот запрос изменить чтобы не только по id выводило, но так же учитывая еще одну деталь, например `type`
Изменил: AlyOha (26.10.2011 / 09:13)
А

Чатланин
0
AlyOha (26 Октября 2011 / 09:04)
Вообщем,
$query = DB :: $dbh -> query("SELECT * FROM `table` WHERE `id`=?", array(1));
а возможно этот запрос изменить чтобы не только по id выводило, но так же учитывая еще одну деталь, например `type`
$dbh -> query("SELECT * FROM `table` WHERE `id`=? AND `type`=?", array(1, $type));

Чатланин
0
МегабиТ (26 Октября 2011 / 10:33)
$dbh -> query("SELECT * FROM `table` WHERE `id`=? AND `type`=?", array(1, $type));
да нет, там так нужно было
$q = DB :: -> query("SELECT `id`=? FROM `table` WHERE `type`=? LIMIT 1;", array(1,1));
smile
А

Чатланин
0
455. AlyOha, если не смотреть на плейсхолдеры то даже по синтаксису этот sql запрос не правильный
Изменил: Алексей (26.10.2011 / 13:45)

Чатланин
0
456. МегабиТ, ну как тогда(? На странице, после твоего запроса, все белое.
454 - после DB :: $dbh забыл)
Изменил: AlyOha (26.10.2011 / 13:52)
А

Чатланин
0
457. AlyOha, я не забыл, я просто так скопировал, суть не в этом была там
Н

Пацак
0
AlyOha (26 Октября 2011 / 12:31)
да нет, там так нужно было
$q = DB :: -> query("SELECT `id`=? FROM `table` WHERE `type`=? LIMIT 1;", array(1,1));
smile

ибо нельзя писать
SELECT `id`=?
так как здесь мы указываем какие поля будут выбраны. Есловия указываються после WHERE.
Тсть :
$q = DB :: $dbh -> query("SELECT `id` FROM `table` WHERE `type`=? AND `id` = ? LIMIT 1;", array(1,1));
С

Пацак
0
подскажите что не так делаю. надо сравнить совпадение с записью в mysql

$login = mysql_query("SELECT login FROM ".PRIFIX."_users WHERE lower(login)=$log");

if(empty($login))
{
echo "Ok";
}lese{
echo "error";
}
в результате выходит всегда Ok

Чатланин
0
переменной логин присваивается ресурс.
Смотри как нужно правильно получать значение из базы smile
$login=mysql_fetch_assoc($login)
И потом проверяешь $login[0]

Добавлено через 04:01 сек.
да, забыл сказать, эту строку ставь после первого запроса
Изменил: Александр (29.11.2011 / 16:01)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск