SELECT结果foreach到出来缺少最新一条

SELECT的结果在Navicat 是正常的,但在PHP里foreach出来,就少最新一条数据,啥原因有人遇到过吗?

var_dump()出来的结果中就少了

可能多了一条语句,参考如下(如有帮助,请采纳一下,谢谢)。

$sql = "select * from .."; //SQL语句 
$res = mysql_query($sql); 
$rs  = mysql_fetch_array($res);  //看看这句使用了几次,或者有没有其他地方访问过结果
foreach ..

如果还不能解决问题,参考下面的连接:https://blog.csdn.net/two_two__/article/details/89299885

//获取数据
$sql = "SELECT * FROM xx_xxx WHERE xx_key = 1 ORDER BY id DESC LIMIT 0,50";
$mysqli_result = $db->query($sql);

if ( $mysqli_result ===false ) {
  echo "SQL错误";
  exit;
}

$row = $mysqli_result->fetch_array( MYSQLI_ASSOC );

$rows = [];
while ( $row = $mysqli_result->fetch_array( MYSQLI_ASSOC ) ) {
  $rows[] = $row;
}

好像没写多啊,帮我看看