我的选择顶部查询无效

时间:2015-08-07 20:31:29

标签: php mysql

有人能告诉我这个查询有什么问题吗?它打印了else语句,它给出了错误:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'2 * FROM`sql_tbl`'附近使用正确的语法。

 <?php
  $con=mysqli_connect("localhost","root","","sql_db");

  $sqli="SELECT TOP 2 * FROM `sql_tbl`";

    $querys=mysqli_query($con,$sqli);
      if($querys){
   echo "Query is correct";}
      else{
       echo "Query is not write". mysqli_error($con);
       }
  ?>

1 个答案:

答案 0 :(得分:5)

MySQL中等效的“TOP”语法是“LIMIT”:

所以:

  $sqli="SELECT TOP 2 * FROM `sql_tbl`";

变为:

 $sqli="SELECT * FROM `sql_tbl` LIMIT 2";`