入力された最新の行についてデータベースにクエリを実行し、id 列のみを取得しているため、1 つの値が取得されると確信しています。ただし、foreach
ループ内にない限り変数を出力できません.0番目の要素にアクセスしても出力が得られません。
追加された最新の行の ID を照会するために、次のコード行を使用します。$id = $db->query("SELECT MAX(id) FROM FM;");
ループを使用するとforeach
、次の出力が得られます。
ループ:
foreach ($id as $i)
print_r($i);
出力:
Array ( [MAX(id)] => 20 [0] => 20 )
ただし、使用すると、print $id[0];
またはprint $id["MAX(id)"];
HTTP エラー 500 が発生します。
単一の値のIDを取得して変数に入れるにはどうすればよいですか?それはIDそのものですか?
ありがとう