如何在postgresql中选择一个特定的列

时间:2018-04-21 18:06:54

标签: php postgresql

这是我选择名为' course':

的列的查询
$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)in   C:\ XAMPP \ htdocs中\测试\ sup_logic.php

我应该怎么做才能修复它?

有什么方法可以编写查询来获取课程列的值吗?

1 个答案:

答案 0 :(得分:1)

尝试此查询

$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."'";

注意单引号和双重qoute

的变化