Мой многомерный массив:Удалить массив из многомерного массива на основе запроса SQL
Array (
[0] => stdClass Object (
[processId] => H5-05848939
[productCode] => ITBYMZ
[availabilityStatus] => InstantConfirmation
[totalPrice] => 27
[packagingType] => Box
)
[1] => stdClass Object (
[processId] => H5-05848939
[productCode] => ITOLDZ
[availabilityStatus] => InstantConfirmation
[totalPrice] => 37
[packagingType] => Box
)
[2] => stdClass Object (
[processId] => H5-05848939
[productCode] => IYDYMZ
[availabilityStatus] => InstantConfirmation
[totalPrice] => 37
[packagingType] => Bulk
)
)
И у меня есть базы данных SQL, который содержит почти все продукты изображения. Мне нужно удалить из вышеуказанного массива все продукты, у которых нет изображения.
Я запроса БД SQL с кодом ниже:
for ($n = 0; $n < 60; $n++) {
$productc= $productCodes[$n];
$result = mysql_query("SELECT ImageURL FROM Flat_table where ProductCode= '$productc'", $link);
if (!$result) {
die("Database query failed: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
$ImageURL[$n] = $row["ImageURL"];
}
}
есть какие-ideea, как я могу это сделать: Мне нужно удалить из массива выше все продукты, которые не имеют изображения.
Каково происхождение многомерного массива? от БД тоже? почему бы не просто запросить те записи, у которых есть URL-адрес изображения – Ghost
@Ghost его ответ SOAP – em0tic0n
, если его не так много, ну, вы можете, запросить каждый элемент и проверить, и нет необходимости в цикле while, если каждый код уникален – Ghost