Meglior писал(а): ↑27 янв 2023, 13:38
Добрый день! Создал поле PHP код в которое хочу получать определенные данные, для теста решил просто получить статус(поле выпадающий список) и сразу проблем((((
Код: Выделить всё
$status_rkc_num = [660]
$status_rkc = db_query("SELECT name FROM app_global_lists_choices WHERE id=".$status_rkc_num);
$output_value = $status_rkc
Ошибка: syntax error, unexpected variable "$status_rkc" on line 4
в базе запрос:
Код: Выделить всё
SELECT name FROM app_global_lists_choices WHERE id=1947
работает.
Я не программист, не судите строго, если вообще написал чепуху.
Подскажите, как написать, чтоб не возникало ошибок?
Добрый день. Вы сделали запрос, но не разобрали его.
После:
$status_rkc = db_query("SELECT name FROM app_global_lists_choices WHERE id=".$status_rkc_num);
Нужно сделать проверку на существование ответа и разобрать его (ответ):
if ($status = db_fetch_array($status_rkc) )
{
$output_value = $status['name'];
}
В этом случае, если запрос что-то ответит - то выведет, если нет, то не выведет и не будет ошибки.
Можно рекомендовать :
https://docs.rukovoditel.net.ru/index.php?p=104,
https://docs.rukovoditel.net.ru/index.php?p=99 - смотреть в базе как делаются запросы шаблонно.
Ну и все-таки почитать о PHP (переменные, даты, запросы), иначе будите на каждом шагу спотыкаться.