Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
SpiritAbsolute
4 / 4 / 1
Регистрация: 07.08.2013
Сообщений: 75
#1

Попытка вывести массив с данными выдает ошибку 500 - PHP БД

30.04.2014, 15:22. Просмотров 502. Ответов 2
Метки нет (Все метки)

Привет всем! Появилась очень странная и не объяснимая проблема.
Есть вот такой запрос
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$res = $this->dbh->query("SELECT
                shop_goods.id_goods,
                shop_goods.marking_goods,
                shop_producers.id_producers,
                shop_goods_data.name_goods,
                shop_type.id_type,
                shop_type.name_type,
                shop_goods_data.description_goods,
                shop_goods_data.title,
                shop_goods_data.description,
                shop_goods_data.keywords,
                shop_goods.barcode
            FROM shop_goods
                LEFT JOIN shop_goods_data ON shop_goods_data.id_goods=shop_goods.id_goods AND shop_goods_data.id_admin_languages='1'
                LEFT JOIN shop_producers ON shop_goods.id_producers=shop_producers.id_producers
                LEFT JOIN shop_type ON shop_goods.id_tip_goods=shop_type.id_type
            WHERE shop_goods.delete_goods='0'");
 
        while ($a_row = $res->fetch(PDO::FETCH_ASSOC)) {
            //Получение разделов
            $res_1 = $this->dbh->query("SELECT * FROM shop_goods_and_section WHERE id_goods = '{$a_row['id_goods']}'");
            while ($c_row = $res_1->fetch(PDO::FETCH_ASSOC)) {
                $this->section_array[$c_row['id_section']] = $c_row['id_section'];
            }
        }
При попытке любым способом вывести массив $this->section_array выдает 500 ошибку.
print_r(); var_dump(); все выдает 500 ошибку и ничего не выводит.
При этом раньше все срабатывало. И данные в БД верные, исключительно числа.
Кто что думает?

Ошибка выглядит вот так
HTML5
1
2
3
4
5
6
7
8
9
10
Internal Server Error
 
The server encountered an internal error ormisconfiguration and was unable to completeyour request.
 
Please contact the server administrator, .....@......ru and inform them of the time the error occurred,and anything you might have done that may havecaused the error.
 
More information about this error may be availablein the server error log.
 
Apache Server at .......... Port 80
R}*ГѓВЈa
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 15:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Попытка вывести массив с данными выдает ошибку 500 (PHP БД):

Не могу соединиться с mysql через php (выдает ошибку 500)
Проблема соединения с БД. <?php require_once 'login.php'; $db_server =...

При обработки кода на VDS выдает ошибку 500
Добрый день. Такая проблема. Есть код. На OPENSERVER работает безупречно На...

Я не могу понять, уже пишу третий скрипт, а сайт так и выдает ошибку 500)
Я не могу понять, уже пишу третий скрипт, а сайт так и выдает ошибку 500...

выдает ошибку
Удаляю данные из базы doska_photos 2 выдает ошибку You have an error in your...

Выдает ошибку
Добрый день , установил бд и выдает ошибку.Не подскажете , что делать?!...

CRON выдает ошибку
CRON выдает ошибку при запуске. <?php define('PATH', './cache/');...

2
sMockingbird
282 / 282 / 72
Регистрация: 06.05.2013
Сообщений: 1,613
30.04.2014, 16:07 #2
Может у Вас элементарно слишком много записей пытается вытащить?
0
SpiritAbsolute
4 / 4 / 1
Регистрация: 07.08.2013
Сообщений: 75
30.04.2014, 16:08  [ТС] #3
Проблема решилась, обнулением массива. то есть я объявление массивов перенес в сам цикл , а не до него.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 16:08
Привет! Вот еще темы с решениями:

INSERT выдает ошибку
Есть такая простенькая функция, в $name и $price приходят данные и добавляются...

Добавление в БД, выдает ошибку
У меня есть вопрос не могу понять почему не добавляет в базу данные выдает...

выдает ошибку не пойму почему
Parse error: syntax error, unexpected ';' in...

Не выдает ошибку при работе
При работе кода ошибку браузер не пишет, но и в бд csv не записывается. Вот код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru