dnes
Новичок
Подсчет из полученного массива
Подскажите пожалуйста хотя бы, как поискать по форуму темы соответствующие подсчету строк из полученного массива и последовательного отображения этого подсчета.
Код:
$sql_section = "SELECT * FROM sections ORDER BY id";
$result_section = mysql_query($sql_section);
$row_section = mysql_fetch_array($result_section);
DO {
ECHO "$row_section[name] | ";
$sql_section_products = "SELECT id_product FROM sections_products WHERE id_section = $row_section[id]";
$result_section_products = mysql_query($sql_section_products);
IF (!$row_section_products = mysql_fetch_array($result_section_products)) {
ECHO "В этом отделе сейчас вооще ничего нет!";
} ELSE {
DO {
$sql_available_products = "SELECT id FROM products WHERE (id = $row_section_products[id_product] AND status = 1)";
$result_available_products = mysql_query($sql_available_products);
IF (!$row_available_products = mysql_fetch_array($result_active_number)) {
ECHO "В этом отделе сейчас нет доступных продуктов!";
} ELSE {
//////////////////////////////////////////////////////////////////
$number_of_available_products = $number_of_available_products + 1;
//////////////////////////////////////////////////////////////////
}
} WHILE($row_section_products = mysql_fetch_array($result_section_products));
echo $number_of_available_products;
}
echo "<br><br>";
} WHILE ($row_section = mysql_fetch_array($result_section));
Ясно, что и над самими запросами еще нужно поработать. Просто в данном этапе для меня так нагляднее. А вот, что я в том, что между слэшами должен натворить, чтобы $number_of_available_products стал уникальным для каждой отображаемой строки, мне абсолютно неясно.
Подскажите пожалуйста хотя бы, как поискать по форуму темы соответствующие подсчету строк из полученного массива и последовательного отображения этого подсчета.
Код:
$sql_section = "SELECT * FROM sections ORDER BY id";
$result_section = mysql_query($sql_section);
$row_section = mysql_fetch_array($result_section);
DO {
ECHO "$row_section[name] | ";
$sql_section_products = "SELECT id_product FROM sections_products WHERE id_section = $row_section[id]";
$result_section_products = mysql_query($sql_section_products);
IF (!$row_section_products = mysql_fetch_array($result_section_products)) {
ECHO "В этом отделе сейчас вооще ничего нет!";
} ELSE {
DO {
$sql_available_products = "SELECT id FROM products WHERE (id = $row_section_products[id_product] AND status = 1)";
$result_available_products = mysql_query($sql_available_products);
IF (!$row_available_products = mysql_fetch_array($result_active_number)) {
ECHO "В этом отделе сейчас нет доступных продуктов!";
} ELSE {
//////////////////////////////////////////////////////////////////
$number_of_available_products = $number_of_available_products + 1;
//////////////////////////////////////////////////////////////////
}
} WHILE($row_section_products = mysql_fetch_array($result_section_products));
echo $number_of_available_products;
}
echo "<br><br>";
} WHILE ($row_section = mysql_fetch_array($result_section));
Ясно, что и над самими запросами еще нужно поработать. Просто в данном этапе для меня так нагляднее. А вот, что я в том, что между слэшами должен натворить, чтобы $number_of_available_products стал уникальным для каждой отображаемой строки, мне абсолютно неясно.