il risultato è questo
Codice PHP:
269 "Tuesday 15th May 2007"
270 "Tuesday 29th May 2007"
271 "Thursday 31st May 2007"
318 "Tuesday 22th May 2007"
319 "Monday 21st May 2007"
dall'interrogazione con SQLYOG.
Tramite browser è questo
Codice PHP:
Array ( [270] => "Tuesday 29th May 2007" [318] => "Tuesday 22th May 2007" [] => )
sembra che stampi solo quelli in posizione pari. :master: Inoltre, se modifico la riga incriminata togliendo AND stringa LIKE '%2007%' funziona a dovere (ma non dovrebbe, in quanto per ogni productid ho più campi, ma uno solo contenente 2007)
il pezzo di codice completo è questo
Codice PHP:
$query = "SELECT productid, class FROM tabella WHERE productid IN (269,270,271,318,319) AND class LIKE '%2007%'";
$risultato_query = mysql_query($query, $connessione_db) or die(mysql_error());
$date_from_db = array();
while ($result = mysql_fetch_assoc($risultato_query))
{
$result = mysql_fetch_assoc($risultato_query);
$date_from_db[$result['productid']] = $result['class'];
}
mysql_close($connessione_db);
return $date_from_db;