Frage : Wie man mysql Resultat in PHP-Reihe drückt

Ich bilde einen Verwendbarkeitskalender mit MySQL und PHP, und ich lasse die folgende Frage auf, welchen Daten herausfinden eine spezifische Wohnung reserviert ist.

$sql = „AUSERWÄHLTES booking_date vom apartment_booking_date, IN DEM apartment_id='$ apartment_id UND ap_booking_id nicht ungültig ist“;
$result = mysql_query ($sql);
while ($row = mysql_fetch_array ) {
$reserved_dates [] =$row;
}

The Frage zurückbringt die korrekten Daten, aber, wenn ich versuche zu überprüfen, wenn das aktive Datum eingeschlossen in der Reihe der reservierten Daten ierten, aber die Bedingung nicht arbeitet. Wie hier ist, wie mein Zustand aussieht:

if (in_array ($date_db_format, $reserved_dates))

I denken, dass der Grund für diese Ausfallen vermutlich im Format meiner $reserved_dates Reihe ist. Wie dieses ist, wie es aussieht, wenn ich ein Dump von ihm nehme. Die Daten sind korrekt, aber ich habe Reiheninnerereihen, während ich denke, der, damit mein Zustand arbeitet, die Reihen sollte nicht nested.

Array ([0] => Reihe ([0] sein => 2010-05-01 [booking_date] => 2010-05-01) [1,], => Reihe ([0] => 2010-05-02 [booking_date] => 2010-05-02) [2,] das => Reihe ([0] => 2010-05-03 [booking_date] => 2010-05-03) [3,] das => Reihe ([0] => 2010-05-04 [booking_date] => 2010-05-04) [4,] das => Reihe ([0] => 2010-05-10 [booking_date] => 2010-05-10) [5] => Reihe ([0] => 2010-05-11 [booking_date] => 2010-05-11) [6] => Reihe ([0] => 2010-05-12 [booking_date] => 2010-05-12) [7] => Reihe ([0] => 2010-05-13 [booking_date] => 2010-05-13) [8] => Reihe ([0] => 2010-05-14 [booking_date] => 2010-05-14) [9] => Reihe ([0] => 2010-05-15 [booking_date] => 2010-05-15))

Antwort : Wie man mysql Resultat in PHP-Reihe drückt

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Was, wenn Sie ändern

während ($row = mysql_fetch_array ($result)) {
      $reserved_dates [] =$row;
}

zu

während ($row = mysql_fetch_array ($result)) {
      $reserved_dates [] =$row [0];
}
Weitere Lösungen  
 
programming4us programming4us