Mysql
 sql >> Database >  >> RDS >> Mysql

come ottenere il valore nell'array dalla singola query

Sono al lavoro, quindi non ho potuto testarlo o compilarlo, ma spero che la mia logica sia comprensibile.

Non sono sicuro che funzionerà, ma qualcosa del genere

$book_price_array = array(); //contents to be added.

// loop through the array an examine its price by querying your table.
foreach ($book_id_array as $key => $value) {
   $price = mysql_query("SELECT price FROM table_bookPrice 
                                     WHERE book_id = {$value}");
   // there is a price, set the price.
   if ($price > 0 && $price != NULL)  $book_price_array[$key] = $price;

   // there is no price, set the default price
   else  $book_price_array[$key] = 500; 
}