Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не обробатыветься запрос... 
V
    Опции темы
Spiker
Дата 28.2.2010, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: нет
Всего: -2



есть массив с следующим -
Код

'rowcount'        => array(    0 => 'SELECT domain_id FROM tbl_domain WHERE domain_id = \'\" . $this->feld[\'txtDomain\'] . \"\'|Domain already exists'


данная часть массив обрабатывается следующим кодом
Код

                $felder = explode('|', $this->array['rowcount'][0]);
                $sql = stripslashes($felder[0]);
                $result = $this->registry['conn']->query($sql);
                $numrows = $result->rowCount();


$this->feld[txtDomain] = 123
$sql = stripslashes($felder[0]); выдаст SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "' 
когда должна была сменить '" . $this->feld['txtDomain'] . "' на 123

если я просто даю значение $sql то-есть...
$sql = "SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "'";
то все идет

а $sql = stripslashes($felder[0]); не в какую не идет.
что надо исправить в запросе?

что-то с кавычками, я так и не разобрался куда их там пихнуть.

Это сообщение отредактировал(а) Spiker - 28.2.2010, 20:19


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Ипатьев
Дата 28.2.2010, 18:42 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



какая-то куча мусора, а не код
что должна означать загадочная строка $sql = stripslashes($felder[0]); = SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "'?
почему в массиве хранится SQL запрос?
каков вообще смысл этих плясок с бубном?
PM MAIL   Вверх
Spiker
Дата 28.2.2010, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: нет
Всего: -2



$sql = stripslashes($felder[0]); = SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "'?

сделана для читателей что-бы показать что stripslashes($felder[0]) выдаст SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "'

мне захотелось хранит sql запрос в массиве)) в чем проблема))


код это то что находиться между ["code=php]" и ["/code]"

Это сообщение отредактировал(а) Spiker - 28.2.2010, 18:50


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Ипатьев
Дата 28.2.2010, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



Цитата(Spiker @  28.2.2010,  18:46 Найти цитируемый пост)
в чем проблема))

проблема в том, что в голове должно быть что-то еще, кроме ударившей в нее жидкости.

повторяю вопрос.
почему SQL запрос хранится в массиве?
PM MAIL   Вверх
Spiker
Дата 28.2.2010, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: нет
Всего: -2



потому-что есть объект который обрабатывает похожий запрос.
Запросов может быть много, что-бы мне не приходилось все запросы с базой данных вводит в объект и так как они могут не подходит к другим запросам к данному объекту, я решил запрос поместить в массив.


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Ипатьев
Дата 28.2.2010, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



Вот все это, что здесь сейчас было написано - как раз и неправильно.
PM MAIL   Вверх
Spiker
Дата 28.2.2010, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: нет
Всего: -2



вопрос то другой... как исправить текст который храниться в массиве что-бы запрос сработал.

Это сообщение отредактировал(а) Spiker - 28.2.2010, 19:24


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
Ипатьев
Дата 28.2.2010, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



Как я уже объяснял, его просто не надо хранить в массиве и устраивать чехарду с запросами, которые могут подходить к другим объектам, но могут не подходить к другим объектам
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0631 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.