2015-05-02 3 views
0

Я пытаюсь создать чат mysql/php (личное сообщение) для моего сайта, используя предложение WHERE в PHP.Как переменные cookie cookie

SELECT * FROM (tablename) WHERE (columnname) = $_SESSION('MM_USERNAME') 

Однако, я, кажется, только в состоянии найти обычный текст или мой стол «users.username», которая приносит все результаты в таблице (не то, что я хочу). Можно ли искать из переменной cookie имени пользователя?

+1

Иногда образец кода говорит более тысячи слов. –

+0

Вам нужно указать строки ... Попробуйте повторить код, который вы пытаетесь запустить, и запустить его на БД. – chris85

+0

$ query_chat = "SELECT * FROM chat WHERE chat.to_user = echo '$ _SESSION (' MM_Username ')'"; Также не работает –

ответ

0

С $_SESSION('MM_USERNAME') - это строка, которая должна быть в кавычках.

$query_chat = "SELECT * FROM (tablename) WHERE (columnname) = '" . $_SESSION['MM_USERNAME'] . "'"; 

Использование сообщения об ошибке, из которого когда-либо использовавшийся драйвер, должен вернуть это вам. Вы также должны быть уверены, что вы санатизируете это значение или используете подготовленное заявление.

+0

Просто открывает пустой экран в браузере. –

+0

Попробуйте обновить только что заметив, что SESSION не был доступен как массив и/или опубликовал все ваши PHP. – chris85

+0

Спасибо за ваш ответ. Он работает сейчас. –