Vraag : Hoe te om mysql resultaat in php serie te duwen

Ik maak een beschikbaarheidskalender met MySQL en PHP, en ik maak de volgende vraag te weten te komen op welke data een specifieke flat gereserveerd is.

$sql = „SELECTEERT booking_date UIT apartment_booking_date WAAR apartment_id='$ apartment_id EN ap_booking_id niet ongeldig“ is;
$result = mysql_query ($sql);
while ($row = mysql_fetch_array ($result) ) {
$reserved_dates [] =$row; de vraag
}

The keert de correcte data terug, maar wanneer ik probeer te controleren, als de actieve datum inbegrepen is in de serie van gereserveerde data, maar de voorwaarde werkt niet. Hier is hoe mijn voorwaarde als kijkt:

if (($date_db_format, $reserved_dates))

I denkt dat de reden voor deze tekortkoming waarschijnlijk in het formaat van mijn serie $reserved_dates is. Zo kijkt het als, wanneer ik een stortplaats van het neem. Data zijn correct, maar indien ik heb series binnen series, terwijl ik denk, die opdat mijn voorwaarde aan het werk, de series niet nested.

Array ([0] Serie ben => ([0] => 2010-05-01 [booking_date] => 2010-05-01) [de Serie => van de Serie => van de Serie => van de Serie 1] => ([0] => 2010-05-02 [booking_date] => 2010-05-02) [2] ([0] => 2010-05-03 [booking_date] => 2010-05-03) [3] ([0] => 2010-05-04 [booking_date] => 2010-05-04) [de 4] ([0] => 2010-05-10 [booking_date] => 2010-05-10) [5] de Serie => van de Serie => van de Serie => van de Serie => van de Serie => ([0] => 2010-05-11 [booking_date] => 2010-05-11) [6] ([0] => 2010-05-12 [booking_date] => 2010-05-12) [7] ([0] => 2010-05-13 [booking_date] => 2010-05-13) [8] ([0] => 2010-05-14 [booking_date] => 2010-05-14) [9] ([0] => 2010-05-15 [booking_date] => 2010-05-15))

Antwoord : Hoe te om mysql resultaat in php serie te duwen

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Wat als u verandert

terwijl ($row = mysql_fetch_array ($result)) {
      $reserved_dates [] =$row;
}

aan

terwijl ($row = mysql_fetch_array ($result)) {
      $reserved_dates [] =$row [0];
}
Andere oplossingen  
 
programming4us programming4us