0
whileループを設定して、ユーザーが20日以内のすべてのIDを配列に追加しようとしました。現在、未定義オフセットのエラーを表示します。 lastSeen列で20日の最初の行のIDを取得し、次に2番目の行のIDを取得して配列に追加するように、コードをどのようにコードすることができますか?ループを介してMySqlデータベースの値を配列に追加する
$get_email = mysqli_query($con, "SELECT id FROM users WHERE lastSeen='20'");
$email = mysqli_fetch_array($get_email);
$num_days = mysqli_num_rows($get_email);
$i = 1;
$array_id = array();
while($i <= $num_days){
array_push($array_id, $email[$i]);
$i = $i + 1;
}
[ 'mysqli_fetch_array()'](http://php.net /manual/en/mysqli-result.fetch-array.php)は、考えられるようにすべての結果セットを返しません。ドキュメントには次のように書かれています:* "結果行を取得..." *。つまり、すべての行を取得するためにループ内で何度も呼び出す必要があります。 – axiac
@axiac意図した結果を得るには、どうしたらいいですか? – apaul