我有mySQL表,即q1,q2,q3等......
现在,以下代码循环,$ n随着循环的每一步而增加。
$table = "q".$n;
$query="SELECT MAX(QNO) AS max2 FROM '$table'";
$q=mysqli_query($db,$query) or die("Error: ".mysqli_error($db));
$max2 = mysqli_fetch_array($q);
这给了我一个错误
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在'"" q1"''"""""在第1行
如何解决此问题并在查询中每次都添加新名称?
答案 0 :(得分:0)
请更改
'$table'
到
`$table`
在查询中:
"SELECT MAX(QNO) AS max2 FROM '$table'";
所以它看起来像:
"SELECT MAX(QNO) AS max2 FROM `$table`";
答案 1 :(得分:0)
$query="SELECT MAX(QNO) AS max2 FROM $table";
就足够了