1

我一直盯着这个,但似乎无法理解为什么它不起作用。我对单引号和双引号的使用有些问题,但我似乎无法弄清楚。

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

查询
说明:是的,我正在寻找的 cookie 已设置。

$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))

任何帮助将非常感激。

4

1 回答 1

0

如果您想知道何时使用单引号,何时不使用单引号,您希望对 varchar、char 等数据类型使用单引号,并且不要对 int、decimal 等数字类型使用单引号。如果您的实验 ID 是数字类型,那么您可能需要删除单引号。另外,我相对确定您不需要表名上的反引号。

于 2013-11-06T02:52:50.223 回答