Я разрабатываю что-то вроде простого и предназначенного для конкретной цели cms.
Я использую класс db, который выводит массив в результате запроса, но этот массив различается по структуре в зависимости от mysql_num_rows.
Если есть только один результат, он выводит простой массив, иначе он выводит вложенный массив.
Итак, я должен проверить структуру массива, чтобы решить, делать ли цикл с foreach или просто выводить результаты.
с простым mysql_fetch_assoc мы можем использовать while (), и тогда с количеством строк проблем не возникает. но с массивом мы должны проверить это.
До сих пор все в порядке.
Проблема в том, что код будет повторяться для двух условий. с небольшим изменением имени массива.
Имя массива $ res, если один результат будет $res['anything here']
, иначе, поскольку мы должны использовать foreach($res as $row)
, массив будет $row['anything here']
.
Так что код выглядит ужасно и очень большой. Пожалуйста, возьмите сунулку здесь: http://mohamedkadri.com/code.html и скажите мне, как сделать ее проще и меньше.