SQL LIKE返回所有记录

时间:2014-12-09 09:19:33

标签: php mysqli

当我在Phpmyadmin中运行以下查询时,它会返回10条记录,就像它应该

一样
SELECT * FROM sku WHERE sku LIKE '142-401-117-282%'

但是当我在我的Php脚本中运行相同的查询时,我会从表中获取所有行

$sql = "SELECT * FROM sku WHERE sku LIKE '142-401-117-282%' ";
$result = $con->query($sql);

while($row = mysqli_fetch_array($result)){
   echo $row['sku']."<br>";
}

我选择了所有以142-401-117-282开头的SKU,然后选择-加上项目的大小

如何获得我需要的10行?

1 个答案:

答案 0 :(得分:0)

尝试:

$sql = "SELECT * FROM sku WHERE sku LIKE '142-401-117-282%' LIMIT 0,10";

其中0表示行位置,10表示长度。