抱歉,我对MYSQL完全不了解,不知道该怎么办。谢谢您的帮助


  #1064-您的SQL语法有误;检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'webmaster`SELECT * FROM`st_sponsors` WHERE 1 LIMIT 0,30'附近使用


1 webmaster选择*从st_sponsors位置1

!该表不包含唯一列。网格编辑,复选框,编辑,复制和删除功能不可用。

$sql = "SELECT `st_sponsors`.`webmaster`\n"
    . "FROM st_sponsors\n"
    . "ORDER BY `st_sponsors`.`webmaster` ASC\n"
    . " LIMIT 0, 30 ";

最佳答案

您必须在子句之间添加空格(并且不需要\n):

$sql = "SELECT `st_sponsors`.`webmaster` "
     . "FROM `st_sponsors` "
     . "ORDER BY `st_sponsors`.`webmaster` ASC "
     . "LIMIT 0, 30";


要不就:

$sql = "SELECT s.`webmaster` FROM `st_sponsors` s ORDER BY s.`webmaster` LIMIT 0, 30";

08-28 08:54