Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie einen Wert im Array aus einer einzelnen Abfrage

Ich bin bei der Arbeit, konnte es also nicht testen oder kompilieren, aber ich hoffe, meine Logik ist verständlich.

Ich bin mir nicht sicher, ob das funktionieren wird, aber etwas in dieser Richtung

$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; 
}