我有以下代码:
include 'includes/connect.php';
$sp= "clot";
$selectall = mysqli_prepare($connection, "SELECT Count FROM prices WHERE Category = ? ORDER BY ppu LIMIT 11");
mysqli_stmt_bind_param($selectall, 's', $sp);
mysqli_stmt_execute($selectall);
$resulttotal = mysqli_stmt_get_result($selectall);
$x=1;
while($row = mysqli_fetch_array($resulttotal, MYSQLI_ASSOC)){
$_SESSION[$x] = $row['Count'];
$x++;
}
$y=1;
while(isset($_SESSION[$y])){
if($y==11){
$_SESSION['nextstart'] = $_SESSION[$y];
unset($_SESSION[11]);
}
else{
echo($y);
echo("<br>");
echo($_SESSION[$y]);
echo("<br>");
$y++;
}
}
它输出预期的数字字符串(1、17、2、18...)此错误消息(十次,使用键 1、键 2、键 3,依此类推):
Notice: Unknown: Skipping numeric key 1 in Unknown on line 0
查找此错误,我能找到的唯一答案是将数组放入超全局会导致此错误。我不相信我放了一个数组,$row['Count']
是一个字符串,不是吗?我在 stackoverflow 上找不到有关此错误的任何条目。
是什么导致了这个错误,我应该怎么做才能修复它?(显示的代码只是我使用我的数据库试验和计划一个无限分页的设计。)