SQL запрос в php

Все вопросы/проблемы по установке и использовании.
Ответить
РоманИванов
Сообщения: 9
Зарегистрирован: 17 мар 2021, 17:55
Имя: Роман
Откуда: Санкт-Петербург

SQL запрос в php

Сообщение РоманИванов »

Поле - MySQL Формула
SELECT app_entity_68.field_1298 FROM app_entity_68 WHERE app_entity_68.id = [1335]
ВСЕ ОК

Поле - Сущность, выпадающий список (ajax)
$ttt = [1335];
$sss = db_query("SELECT field_1298 FROM app_entity_68 WHERE app_entity_68.id =" . $ttt .");
echo $sss;
ОШИБКА - Ошибка: syntax error, unexpected end of file on line 3

Понимаю что дело в синтаксисе, но за 2е суток не смог победить. В чем причина, помогите ?!
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: SQL запрос в php

Сообщение nruslan2 »

не понятно куда вы пытаетесь написать этот код!? скрин есть?
РоманИванов
Сообщения: 9
Зарегистрирован: 17 мар 2021, 17:55
Имя: Роман
Откуда: Санкт-Петербург

Re: SQL запрос в php

Сообщение РоманИванов »

nruslan2 писал(а): 19 янв 2022, 17:48 не понятно куда вы пытаетесь написать этот код!? скрин есть?
сорри , поле - Ajax запрос,
Вложения
ццц.jpg
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: SQL запрос в php

Сообщение nruslan2 »

код у вас работает! просто команду echo нельзя использовать в данном поле

из инструкции:
Чтобы вывести или сохранить значения в базе, значение необходимо присвоить переменной $output_value
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: SQL запрос в php

Сообщение support »

Скобки в запросе лишние. + нужно использовать db_fetch_array
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: SQL запрос в php

Сообщение nruslan2 »

support писал(а): 19 янв 2022, 20:56 Скобки в запросе лишние. + нужно использовать db_fetch_array
Блин и правда не увидел (ссори):
$sss = db_query("SELECT field_1298 FROM app_entity_68 WHERE app_entity_68.id =" . $ttt);
я бы сказал кавычки последние надо удалить) а не скобку)
РоманИванов
Сообщения: 9
Зарегистрирован: 17 мар 2021, 17:55
Имя: Роман
Откуда: Санкт-Петербург

Re: SQL запрос в php

Сообщение РоманИванов »

support писал(а): 19 янв 2022, 20:56 Скобки в запросе лишние. + нужно использовать db_fetch_array
Спасибо, разобался.
Есть еще одна "проблемка", не могу понять синтаксис при работе с текстовыми полями:
Что делаю не так?

Запрос
$reg_ts1 = 'РФ';
$k_ks = db_fetch_array(db_query("SELECT field_1319 FROM app_entity_69 WHERE field_1317 =" . $reg_ts1))['field_1319'];

field_1317 текстовое поле

Database Error: 1054 - Unknown column 'РФ' in 'where clause'
Query: SELECT field_1319 FROM app_entity_69 WHERE field_1317 =РФ
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: SQL запрос в php

Сообщение nruslan2 »

ковычки
$k_ks = db_fetch_array(db_query("SELECT field_1319 FROM app_entity_69 WHERE field_1317 ='" . $reg_ts1 ."'"))
РоманИванов
Сообщения: 9
Зарегистрирован: 17 мар 2021, 17:55
Имя: Роман
Откуда: Санкт-Петербург

Re: SQL запрос в php

Сообщение РоманИванов »

nruslan2 писал(а): 30 янв 2022, 23:18 ковычки
$k_ks = db_fetch_array(db_query("SELECT field_1319 FROM app_entity_69 WHERE field_1317 ='" . $reg_ts1 ."'"))
Спасибо. Заработало. Запомню :)))

Может подскажите еще, при именении в форме данных (любой тип поля) идет пересчет в поле "Ajax запрос", КРОМЕ ! измененния поля "Сущность, выпадающий список (ajax)" - так и должно быть, косяк? Как это обойти?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: SQL запрос в php

Сообщение nruslan2 »

РоманИванов писал(а): 30 янв 2022, 23:26 Может подскажите еще, при именении в форме данных (любой тип поля) идет пересчет в поле "Ajax запрос", КРОМЕ ! измененния поля "Сущность, выпадающий список (ajax)" - так и должно быть, косяк? Как это обойти?
я правильно понял: на форме ввода у вас есть поле Аякс, в коде которого есть ссылка на поле Сущность Аякс. и при изменении поля Сущность Аякс у вас поле Аякс не пересчитывается?
Если да - то ищи те ошибку в коде! все работает.
Ответить