我该如何解决这个MySQL错误?

时间:2012-03-01 01:38:10

标签: php mysql

致命错误:第140行/home/trilocus/public_html/database/characters.php中的SQL

这是第140行:

$sql = "SELECT id, name FROM npcs LIMIT $offset, $rowsperpage WHERE name LIKE $search";

2 个答案:

答案 0 :(得分:2)

LIMIT子句位于WHERE子句之后。

MySQL SELECT statement syntax

答案 1 :(得分:1)

您的查询应该是:

$sql = "SELECT id, name FROM npcs WHERE name LIKE '$search' LIMIT $rowsperpage OFFSET $offset ";

请注意单引号“around”$ search和LIMIT在WHERE之后。

另外,使用准备好的sql语句或mysql escape,你这样做的方式非常适合SQL注入攻击。

相关问题