这是我选择名为' 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
我应该怎么做才能修复它?
有什么方法可以编写查询来获取课程列的值吗?
答案 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
的变化