Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 538

Подскажите плиз по mysqli, не выполняется корректный запрос

14.10.2012, 16:01. Показов 974. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите плз, почеу при выполнении такого кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            $query = "select * from _epp_menu";
            $res=$mysqli->query($query);    
            if(!$res) {
                echo "<P><font color=red size=6>Ошибка выполнения запроса к таблице меню</font></P>";
                return;
            }
            $row = mysql_fetch_assoc($res);
            while ($row) {
                $class='';
                if($currAction==$row["action"]) $class='class="active" ';
                echo '<li><a '.$class.'href="index.php?action='.$row["action"].'">'.$row["name"].'</a></li>';
                $row = mysql_fetch_assoc($res);
            }
            mysql_free_result($res);
выдается сообщение:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in X:\home\localhost\www\part\menu.php on line 11

Как сделать что бы выполнялось нормально? Таблица, к которой общрается запрос, реально есть, делал "копировать вставить"
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2012, 16:01
Ответы с готовыми решениями:

SQL запрос. Подскажите, плиз, как сделать.
Подскажите, плиз, как сделать. Есть запрос SQL в котором есть параметр, по значению которого он делает выборку данных. Так вот значения...

Ошибка подключения к БД: Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user
Есть магазин на OpenCart, необходимо сделать, чтобы при введении посетителем определенной инфы в форме эта инфа сохранялась в базе данных....

Warning: mysqli::mysqli() [mysqli.mysqli]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен
Денвер запущен, локалхост доступен, через cmd логинюсь в mysql.exe успешно. Вот что выводится на странице при попытке подключения к...

4
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
14.10.2012, 16:38
Цитата Сообщение от megabax Посмотреть сообщение
PHP
1
$row = mysql_fetch_assoc($res);
если вы используете mysqli, то откуда взялось вдруг mysql_* ?
Далее. Если вы используете ООП подход (а именно его вы и используете), то нужно вообще так:
PHP
1
$row = $res->fetch_assoc();
Добавлено через 3 минуты
Работа с БД MySQL через расширение mysqli
0
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 538
14.10.2012, 16:55  [ТС]
спасибо, теперь заработало. Только проблема с кодировокй: в таблице поле name - задано utf8_bin, в .htaccess указана кодировка AddDefaultCharset UTF-8, но отображаться почему то квадратики. Не подскажите, гед тут грабли?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
14.10.2012, 17:03
PHP
1
2
$mysqli = new .....
$mysqli->exec('SET NAMES "utf8"');
Добавлено через 1 минуту
пардон, в mysqli exec вроде нет, вместо него используйте query
должно помочь..
1
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 538
14.10.2012, 17:10  [ТС]
спасибо, помогло.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2012, 17:10
Помогаю со студенческими работами здесь

Подскажите как вывести сообщение пользователю что SQL-запрос выполняется
Подскажите пожалуйста как вывести сообщение пользователю что SQL-запрос выполняется если этот запрос выполняется больше 1 минуты например

не выполняется запрос в коде, но выполняется в phpliteadmin
всем привет! необходима небольшая помощь, есть бд с таблицей &quot;keys&quot; и одной из колонок в ней - &quot;key&quot;. также есть запрос: SELECT...

Подскажите..плиз....
Добрый день)! подскажите пожалуйста,как настраивать проводки в 1С ЗиК ред.2.3........для загрузки в 1С бухгалтерию 7.7. С чего...

Подскажите плиз...
Подскажите плиз, почему вот такая разница с индексацией страниц поисковиками. Ресурс уже более года в работе, а картина вот такая: ...

Подскажите плиз
http://www.photl.com/ - кто-нить знает похожий сайт, но только бесплатный?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru