Страница 1 из 1
SQL запрос в php
Добавлено: 19 янв 2022, 17:11
РоманИванов
Поле - 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е суток не смог победить. В чем причина, помогите ?!
Re: SQL запрос в php
Добавлено: 19 янв 2022, 17:48
nruslan2
не понятно куда вы пытаетесь написать этот код!? скрин есть?
Re: SQL запрос в php
Добавлено: 19 янв 2022, 18:47
РоманИванов
nruslan2 писал(а): 19 янв 2022, 17:48
не понятно куда вы пытаетесь написать этот код!? скрин есть?
сорри , поле - Ajax запрос,
Re: SQL запрос в php
Добавлено: 19 янв 2022, 20:03
nruslan2
код у вас работает! просто команду echo нельзя использовать в данном поле
из инструкции:
Чтобы вывести или сохранить значения в базе, значение необходимо присвоить переменной $output_value
Re: SQL запрос в php
Добавлено: 19 янв 2022, 20:56
support
Скобки в запросе лишние. + нужно использовать db_fetch_array
Re: SQL запрос в php
Добавлено: 19 янв 2022, 21:09
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);
я бы сказал кавычки последние надо удалить) а не скобку)
Re: SQL запрос в php
Добавлено: 30 янв 2022, 22:06
РоманИванов
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 =РФ
Re: SQL запрос в php
Добавлено: 30 янв 2022, 23:18
nruslan2
ковычки
$k_ks = db_fetch_array(db_query("SELECT field_1319 FROM app_entity_69 WHERE field_1317 ='" . $reg_ts1 ."'"))
Re: SQL запрос в php
Добавлено: 30 янв 2022, 23:26
РоманИванов
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)" - так и должно быть, косяк? Как это обойти?
Re: SQL запрос в php
Добавлено: 30 янв 2022, 23:54
nruslan2
РоманИванов писал(а): 30 янв 2022, 23:26
Может подскажите еще, при именении в форме данных (любой тип поля) идет пересчет в поле "Ajax запрос", КРОМЕ ! измененния поля "Сущность, выпадающий список (ajax)" - так и должно быть, косяк? Как это обойти?
я правильно понял: на форме ввода у вас есть поле Аякс, в коде которого есть ссылка на поле Сущность Аякс. и при изменении поля Сущность Аякс у вас поле Аякс не пересчитывается?
Если да - то ищи те ошибку в коде! все работает.