проблема при проверке, является ли число кратным другому в переполнении стека

У меня возникли проблемы при проверке, является ли число кратным другому. Для моего сайта я должен сделать все запросы в функциях.

быть простым,

У меня есть запрос, который ищет некоторую информацию в моей базе данных. и я отображаю эту информацию в некоторых разделах. Если число результатов кратно 3, оно отображается так, как будто я не хочу:

введите описание изображения здесь

Что я хочу сделать, так это если число результата кратно 3, тогда я добавляю другой div, но в стиле видимости скрытый, так что это было бы хорошим визуальным

введите описание изображения здесь

Для этого я попытался вернуть в свою функцию результат mysql_num_rows и работать с этим числом в моем цикле.

моя функция такая

function fetchListeHome($id_cat) {
$query = "SELECT `spb_maison_kit_detail_reference`, `spb_maison_kit_detail_superficie`,
`spb_maison_kit_detail_prix`, `spb_maison_kit_detail_url_img`, `spb_maison_kit_detail_id`
FROM `spb_maison_kit_detail`
WHERE `spb_maison_kit_detail_id_categorie` = '{$id_cat}'";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
$result['num_rows'] = $num_rows;
return $result;
}

если у меня может быть количество результатов, чтобы я мог проверить в цикле, последней итерации и проверить, кратно ли это 3, если это так, я могу отобразить свой скрытый div.

На самом деле это возвращает мне ошибку, поэтому я не могу работать с количеством строк

ниже отображается ошибка

Warning: Cannot use a scalar value as an array

Любая помощь будет высоко ценится.

0

Решение

Вам нужно получить результаты этого запроса, прежде чем вы получите доступ к $result как array с чем-то вроде этого:

$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
$row = mysql_fetch_array($result); // add this line
$row['num_rows'] = $num_rows;
return $row;
2

Другие решения

Добавить массив, а затем вернуть его

function fetchListeHome($id_cat) {
$resultArray = array();
$query = "SELECT `spb_maison_kit_detail_reference`, `spb_maison_kit_detail_superficie`,
`spb_maison_kit_detail_prix`, `spb_maison_kit_detail_url_img`, `spb_maison_kit_detail_id`
FROM `spb_maison_kit_detail`
WHERE `spb_maison_kit_detail_id_categorie` = '{$id_cat}'";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);

$resultArray array(
'result'   => $result,
'num_rows' => $num_rows
)
return $resultArray;
}
0

По вопросам рекламы [email protected]