我将当前作者ID存储在$theauthorid
中我想根据作者ID进行查询,所以我这样做
query_posts('author=$theauthorid');
但是除非我手动编写id,否则它不起作用。我知道id正确存储,因为当我回复它时,我得到了正确的id。
答案 0 :(得分:5)
正确的方法是将变量置于引号之外。这样您就可以使用单引号或双引号。
query_posts( 'author=' . $theauthorid );
答案 1 :(得分:0)
双引号而不是单引号
(manual page有解释)
query_posts("author=$theauthorid");
但整个方法非常可疑并且可能存在危险 我敢打赌,我们这里有一些简单的SQL注入
我会改为
query_posts("author", $theauthorid);
从数组和值清理中获取字段名称