解析错误:语法错误,意外'" 14"' (T_CONSTANT_ENCAPSED_STRING)在......第11行

时间:2015-06-01 17:51:44

标签: php sql

我有这样的代码,但它给了我错误

# XXX
$ perl -E'for (@ARGV) { say "$_: ", -e()?1:0 }' "/cygdrive/c/Program Files"/*
/cygdrive/c/Program Files/ATI: 0
/cygdrive/c/Program Files/Common Files: 0
...

# OK
$ cygpath -w "/cygdrive/c/Program Files"/* | xargs -d"\n" \
    perl -E'for (@ARGV) { say "$_: ", -e()?1:0 }'
C:\Program Files\ATI: 1
C:\Program Files\Common Files: 1
...

我的博客是wp所以任何解决这个问题的线索

谢谢

1 个答案:

答案 0 :(得分:1)

您在MYSQL查询中缺少结束双引号。应该是:

    $result = mysql_query ("SELECT * FROM 'wp_posts' WHERE post_status='publish' ORDER BY ID DESC LIMIT $number 14 "); 

然而,由于LIMIT $number 14是垃圾,这仍然会有另一个错误。

  • 您想限制14或$ number吗?
  • 是$ number的偏移量?如果是这样,你想要LIMIT $number, 14

我猜你的其余代码只是想用数字来限制,而在查询中添加14就是一个错误。所以使用:

$result = mysql_query ("SELECT * FROM 'wp_posts' WHERE post_status='publish' ORDER BY ID DESC LIMIT $number ");