有人能告诉我这个查询有什么问题吗?它打印了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);
}
?>
答案 0 :(得分:5)
MySQL中等效的“TOP”语法是“LIMIT”:
所以:
$sqli="SELECT TOP 2 * FROM `sql_tbl`";
变为:
$sqli="SELECT * FROM `sql_tbl` LIMIT 2";`