(10 ноя 2013, 18:50) (
1/
0)
[
1]
Ае, всем вискаря, я плачу!
(10 ноя 2013, 18:45) (
0/
0)
[
0]
Ну так конечно, у тебя же тест как колонка... Обрами $login в одинарные кавычки, \'$login\'
(10 ноя 2013, 18:37) (
0/
0)
[
0]
Fallen,
Ну 1054 - это unknown column. Какую-то ты колонку запрашиваешь, которой в БД нет, а вот текст показал бы какую именно
(10 ноя 2013, 18:34) (
0/
0)
[
0]
Fallen,
А текст?
(10 ноя 2013, 18:18) (
0/
0)
[
0]
Выведи текст запроса в браузер, как ты уже делал и выполни запрос в phpmyadmin и увидишь ошибку. или же $mysql->error;
(10 ноя 2013, 18:11) (
0/
0)
[
0]
Fallen,
Ну а я должен вагнануть почему? Перечитай тему еще раз, я тебе дал советы по отладке с помощью которых можно быстро найти причину по которой не выполняется запрос. Но ты же вместо того, чтобы спасибо сказать еще капсишь и огрызаешься. Поэтому удачно разобраться в одиночку.
(10 ноя 2013, 18:07) (
0/
0)
[
0]
Fallen,
Это не двойные кавычки.
(10 ноя 2013, 18:03) (
0/
0)
[
0]
cloudfire, ДВОЙНЫЕ КАВЫЧКИ ИСПОЛЬЗУЙ В query()
1. Переменные при использовании одинарных кавычек нужно обрамлять, пример:
echo \'Какой-то текст \'.$text.\' здесь\';
с двойными кавычками обрамлять не обязательно
echo \"Какой-то текст $text здесь\";
2. У тебя $login ПУСТОЙ ты выводил текст запроса в браузер и $login у тебя вывел пустоту. Если ты думаешь что в запросе он во что-то преобразуется из пустоты, то ты ошибаешься.
Ошибки детские, ты споришь со мной тут час, вместо того, чтобы послушать и сделать как нужно
(10 ноя 2013, 17:58) (
0/
0)
[
0]
Fallen,
Потому что у тебя запрос ничего не возвращает, потому что у тебя $login пустой, я тебе третий раз повторяю, ты меня не слушаешь, другого ответа на твой вопрос нет.
(10 ноя 2013, 17:52) (
0/
0)
[
0]
fetch_assoc();
$us = $mysqli->query(\"SELECT * FROM users WHERE login=$login LIMIT 1\"
->fetch_assoc();
и у тебя опять одинарные кавычки...