[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка в запросе
-Winston-
Скажите где ошибка , пишет что синтаксическая ошибка в запросе


<?php
if(isset($_SESSION['user'])) {
$res = q ("
SELECT *
FROM `users`
WHERE `id` = "
.$_SESSION['user']['id']."
LIMIT 1
"
);

$_SESSION['user'] = mysqli_fetch_assoc($res);
if($_SESSION['user']['active'] = 2) {
header("Location:/index.php?module=errors&page=block");
exit();
}
}

rooor
Цитата
$res = q ("

эта функция такая, "q"? а она есть? и что в ней, return mysqli_query() ?))
-Winston-
rooor


function q ($query) {
global $sql;
$res = mysqli_query($sql,$query);
if($res === false) {
$error = "Request:".$query.'<br>'.mysqli_error($sql);
file_put_contents ('./logs/mysql.log',strip_tags($error)."\n\n",FILE_APPEND);
echo $error;
exit();
}else {
return $res;
}
}

-Winston-
Цитата (Guest @ 28.06.2013 - 11:00)
http://www.php.net/manual/ru/mysqli.error.php

Зачем мне ссылка на мануал ? Я ее итак знаю
SoMeOnE
Ну тогда выведи ошибку, посмотри, что пишет
-Winston-
SoMeOnE


Request:
SELECT *
FROM `users`
WHERE `id` =
LIMIT 1
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 'LIMIT 1' at line 4

SoMeOnE
-Winston-
У тебя же переменная в условии WHERE пустая пришла
-Winston-
SoMeOnE

Что то я не че не понимаю , у меня суть такая если человек прошел авторизацию то

все данные из таблицы записываются в $_SESSION['user'] как она может быть пустой если он прошел авторизацию , или я что то не так понимаю , направьте на правильный путь rolleyes.gif
-Winston-
SoMeOnE А нет , извиняюсь . Я что то совсем запутался unsure.gif
asdf27
.$_SESSION['user']['id']

напишите print_r($_SESSION['user']['id']). Есть значение? А если
WHERE `user` = ".$_SESSION['user']."
пройдет?
SoMeOnE
Цитата (-Winston- @ 28.06.2013 - 22:41)


все данные из таблицы записываются  в $_SESSION['user']  rolleyes.gif

Они не записываются. Вы их записываете...
значит не записались) по ошибке видно, что она пустая...
-Winston-
SoMeOnE

Я это уже понял спасибо , я просто что то сильно запутался в скриптах , написал же что ошибся smile.gif Еще раз спасибо )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.