Запрос сообщений на основе идентификатора автора - PullRequest
0 голосов
/ 17 июня 2010

Текущий идентификатор автора хранится в $theauthorid Я хочу сделать запрос на основе идентификатора автора, поэтому я делаю это

query_posts('author=$theauthorid');

Однако он не будет работать, если я не напишу идентификатор вручную.Я знаю, что идентификатор хранится правильно, так как я получаю правильный идентификатор, когда я его повторяю.

Ответы [ 2 ]

5 голосов
/ 17 июня 2010

Правильный способ - получить переменную вне кавычек.Таким образом, вы можете использовать одинарные или двойные кавычки.

query_posts( 'author=' . $theauthorid );

0 голосов
/ 17 июня 2010

двойные кавычки вместо единичных
( страница справочника с пояснениями)

query_posts("author=$theauthorid");

но весь подход довольно подозрительный и возможно опасный
Могу поспоритьтривиальная SQL-инъекция здесь

Я бы сделал это скорее

 query_posts("author", $theauthorid);

с извлечением имени поля из массива и очисткой значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...