私はこのクエリを持っています:
SELECT carID FROM reservations WHERE startDate < '".$sqlretdate."' AND endDate > '".$sqlcoldate."' OR startDate = '".$sqlcoldate."' OR endDate = '".$sqlretdate."'"
ループの使用:
while($presentid = mysql_fetch_array($checkreservations)) {
これはデータの配列を返します。たとえば、次のようになります。
echo "<---space-->";
print_r($presentid['carID']);
次のように表示されます。
<---space-->11<---space-->10<---space-->2<---space-->8<---space-->9<---space-->7
これは ID のリストです。それぞれに対して何かを行う必要があります。
私はそれを爆発させることができます:
print_r(explode(" ", $presentid['carID']));
そして、これは次のように印刷されます:
Array ( [0] => 11 ) Array ( [0] => 10 ) Array ( [0] => 2 ) Array ( [0] => 8 ) Array ( [0] => 9 ) Array ( [0] => 7 )
各 ID を完全に分割して変数に格納し、それらを使用して別のことを行うにはどうすればよいですか?
この場合、各 ID は車に固有で、モデル名が関連付けられているため、ID を使用してどのモデル名が関連しているかを調べ、データベース内のそのモデル名の数を数え、次に、そのモデルに関連する返された ID がいくつあるか、つまり残っている ID がいくつあるかを確認します。それが理にかなっていることを願っています。