powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка в динамическом запросе.
7 сообщений из 7, страница 1 из 1
Ошибка в динамическом запросе.
    #32739214
Axl Rose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из БД должны выбираться записи только те которые соответствуют условиям из этих двух полей.
Скажем есть такие поля
|-------------- |
| type | city |
|_______|_____|
|1 | 2 |
|_______|_____|
| | 2 |
|_______|_____|
|1 | 2 |
|_______|_____|

Требуется выводить всё что есть из type и city где совпадает 1 и 2 соответственно.
Есть форма в которой много полей для ввода переменных.
После того как нажимается кнопочка скрипт должен сделать выборку из БД по факту введённых переменных, т.е. нагенерить запрос к БД, чего он делать не хочет и даёт такой отлуп.

Parse error: parse error, unexpected T_ISSET, expecting '(' in C:\xampp\htdocs\icu\bsp\result.php on line 29

$qn=0;
$query="select * from icu_beauty_production";
if isset($type)
{
if($qn==0) $query.=" where" else $query.=" or";
$query.=" type=$type";
$qn=1;
}

if isset($name)
{
if($qn==0) $query.=" where" else $query.=" or";
$query.=" name=$name";
$qn=1;
}

Как решить проблему?
...
Рейтинг: 0 / 0
Ошибка в динамическом запросе.
    #32739246
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как решить проблему - быть внимательнее

как избавиться от конкретной ошибки -
поставить вокруг isset скобки
...
Рейтинг: 0 / 0
Ошибка в динамическом запросе.
    #32739289
Axl Rose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал вот так
if (isset($type))
{
if($qn==0) $query.=" where" else $query.=" or";
$query.=" type=$type";
$qn=1;
}
Пишет
Parse error: parse error, unexpected T_ELSE in C:\xampp\htdocs\icu\bsp\result.php on line 31
Просто первый раз сталкиваюсь с динамическим запросом.
...
Рейтинг: 0 / 0
Ошибка в динамическом запросе.
    #32739308
wlck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поставить перед else точку с запятой ";" и пользоваться редактором с проверкой синтаксиса, например komodo или zend
...
Рейтинг: 0 / 0
Ошибка в динамическом запросе.
    #32739350
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мля
Axl Rose
$qn=0;
$query="select * from icu_beauty_production";
if ( isset($type) )
{
if($qn==0) { $query.=" where" ;} else $query.=" or";
$query.=" type=$type";
$qn=1;
}

повторить для второго if
читать документацию
быть внимательнее
документацию читать!
внимательнее быть!!

:))
...
Рейтинг: 0 / 0
Ошибка в динамическом запросе.
    #32739373
Axl Rose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, действительно ашипки исчезли;)
Но появились другие теперь тут
Код: plaintext
while ($row = mysql_fetch_array($query, MYSQL_ASSOC)) {
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\icu\bsp\result.php on line 95
Хммм, почему бы это
...
Рейтинг: 0 / 0
Ошибка в динамическом запросе.
    #32739384
wlck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
$result = mysql_query($query) or die('rtfm');
while ($row = mysql_fetch_array($result)) {  /*... */  }
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка в динамическом запросе.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]