【问题标题】:Retrieving data in Ascending order In PHP5 MySQL [duplicate]在PHP5 MySQL中以升序检索数据[重复]
【发布时间】:2019-05-31 13:16:32
【问题描述】:
if($limit== '400'){
    $sql="SELECT * FROM report ORDER BY reportID ASC LIMIT $limit WHERE userID='$reportID'";}

"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE userID='147'' at line 1"

任何可以帮助我的人。我是php编程语言的初学者。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    Where 子句应该在Order By 之前

    试试这个:

    if($limit== '400'){
        $sql="SELECT * FROM report WHERE userID='$reportID' ORDER BY reportID ASC LIMIT $limit";
    }
    

    【讨论】:

    • 还是不行!
    • 现在的错误是什么?
    • 谢谢!现在它正在工作!
    • 不客气!很高兴听到:)
    • 但它显示“注意:未定义的索引:C:\.\.\.\cidm.php 中的 cidmid 在第 58 行您的 SQL 语法有错误;请查看手册对应于您的 MariaDB 服务器版本,以便在第 1 行的 'COUNT(forwarded) WHERE viewd='Not seen'' 附近使用正确的语法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2020-03-13
    • 2018-09-24
    • 2012-07-15
    • 2013-12-17
    相关资源
    最近更新 更多