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;
}
好像没写多啊,帮我看看