Как выбрать конкретный столбец в postgresql [закрыт]

AllSmiles спросил: 28 марта 2018 в 04:26 в: php

Это мой запрос для выбора столбца с именем "курс":

$query = "SELECT course from surprise WHERE diff_lvl = "'.$level.'" AND
          tot_days = "'.$time_day'" AND tot_time = "'.$time_tot.'" "; \\(it is basically single quote inside a double quotes)

Но я получаю ошибку как:

синтаксическая ошибка, неожиданный ''. $ level. '' (T_CONSTANT_ENCAPSED_STRING) inC: \ xampp \ htdocs \ Test \ sup_logic.php.

Что мне делать, чтобы исправить это?

Можно ли написать запрос, чтобы получить значение столбца курса?

1 ответ

Есть решение
prasanna puttaswamy ответил: 28 марта 2018 в 04:34

Попробуйте этот запрос

$query = "SELECT course from surprise WHERE diff_lvl = '$level' AND tot_days = '$time_day' AND tot_time = '$time_tot'";

При использовании двойных кавычек для запроса вы также можете использовать одинарные кавычки, как это, или если вы предпочитаете способ, которым вы использовали, замените приведенный ниже

$query = "SELECT course from surprise WHERE diff_lvl = '".$level."' AND tot_days = '".$time_day."' AND tot_time = '".$time_tot."'";

Обратите внимание на изменения в одинарных кавычках и двойных кавычках

AllSmiles ответил: 28 марта 2018 в 08:09
Как я могу напечатать полученное значение $ query? Я попытался использовать echo as, echo"my value is $ query"; но это не печать. Любое предложение?
prasanna puttaswamy ответил: 28 марта 2018 в 04:27
Вы имеете в виду вывод результата запроса?