SQL语句 - 双引号和单引号混淆

时间:2013-11-06 02:37:27

标签: php sql

我盯着并盯着这看,但似乎无法理解为什么它不起作用。我使用单引号和双引号就可以了,但我似乎无法弄明白。

我的错误:mysqli_fetch_array()期望参数1为mysqli_result

查询
注意:是的,我正在寻找的cookies已经确定。

$var_results = mysqli_query($con, "SELECT * FROM `variable` WHERE experimentid='" . $exp_row['experimentid'] . "' AND variabletype='" . $_COOKIE['vartype'] . "'");

使用查询结果的while循环 - while循环是向我发送错误的内容。

while ($var_row = mysqli_fetch_array($var_results, MYSQLI_ASSOC))

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

如果您想知道何时使用单引号,何时不想使用单引号,您希望对数据类型(如varchar,char等)使用单引号,并且不要对数字类型使用单引号,例如int,decimal,如果您的实验是数字类型,那么您可能想要删除单引号。另外,我相信你不需要在你的桌子名称上留下后面的刻度。