我一直盯着这个,但似乎不明白为什么它不起作用。 我使用单引号和双引号有些问题,但我似乎无法弄清楚。
我的错误:mysqli_fetch_array() 期望参数 1 mysqli_result
查询
注意:是的,我正在寻找的饼干已设置。
$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))
任何帮助将不胜感激。
如果您想知道何时使用单引号,何时不使用单引号,您希望对 varchar、char 等数据类型使用单引号,而不要在整数、十进制等数字类型上使用单引号。如果实验 ID 是数值类型,则可能需要删除单引号。另外,我相对确定您不需要表名上的反引号。