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

не выполняется запрос в коде, но выполняется в phpliteadmin

23.06.2016, 01:56. Просмотров 208. Ответов 2

всем привет! необходима небольшая помощь, есть бд с таблицей "keys" и одной из колонок в ней - "key". также есть запрос:
SQL
1
SELECT * FROM KEYS WHERE KEY LIKE '%sensitive%'
в phpliteadmin отлично отрабатывает, показывает все строки, содержащие sensitive.
в коде юзаю такое:
PHP
1
$result = $db->exec("SELECT * FROM keys WHERE key LIKE '%" . $tt . "%'");
где $tt собственно заменяется на sensitive и некоторые другие значения.
однако в коде этот запрос не отрабатывает так же как в sqliteadmin и print_r($result) показывает ноль. цикл foreach для $result просто выводит в столбик "Array" без кавычек.
если сделать так:
PHP
1
2
$result = $db->query('SELECT key FROM keys WHERE key LIKE "%'.$tt.'%"');
print_r($result);
то результатом будет это: PDOStatement Object ( [queryString] => SELECT key FROM keys WHERE key LIKE "%sensitive%" ), вроде бы как то что и нужно...
подскажите пожалуйста, в чём ошибка ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2016, 01:56
Ответы с готовыми решениями:

Не выполняется запрос
$bd=mysql_connect("localhost","spark","02030203") or die ('ERROR connection...

Не выполняется запрос
Я решил сделать панель, где пользователь может изменить свой логин.Вот...

Не выполняется запрос
В общем, есть такой запрос: UPDATE `Configs` SET `Value`= '1' WHERE `ID` =...

Не выполняется запрос
Не получается выполнить запрос к БД. При обоих вариантах выводит одну и ту же...

Не выполняется запрос к БД
Мой код выводит на экран следующее:Магазин "Буквофил"- Результаты поиска ...

2
Jodah
Эксперт PHP
2706 / 2378 / 1013
Регистрация: 01.08.2012
Сообщений: 8,405
23.06.2016, 08:27 #2
Цитата Сообщение от DeLaKroiX Посмотреть сообщение
в коде этот запрос не отрабатывает так же как в sqliteadmin и print_r($result) показывает ноль
Если $db - это PDO, то почитайте про exec. Там чётко написано, что метод не возвращает результат SELECT-запросов.

Цитата Сообщение от DeLaKroiX Посмотреть сообщение
то результатом будет это: PDOStatement Object
Описание этого объекта тут, в частности для получения данных есть методы fetch() и fetchAll().
1
DeLaKroiX
28 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 28
23.06.2016, 11:41  [ТС] #3
спасибо большое ) пару дней всего как принялся за изучение пхп )) не досмотрел...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2016, 11:41

Не выполняется запрос
Добрый день! Такая проблема: Есть две таблицы countries и city связаны по...

Не выполняется запрос
<?php include "db.php"; $USERNAME = $_POST; $KEYS = $_POST; $result2 =...

не выполняется запрос..
пытаюсь построить некое подобие системы голосования....пробная версия так...


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

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

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