Php 如何将准备好的报表与GROUP BY一起使用?
我有一个准备好的语句,我正试图运行它,但当它绑定了我最终使用的参数时Php 如何将准备好的报表与GROUP BY一起使用?,php,mysql,sql,prepared-statement,Php,Mysql,Sql,Prepared Statement,我有一个准备好的语句,我正试图运行它,但当它绑定了我最终使用的参数时 GROUP BY "Column" 而不是 GROUP BY Column 结果表明 "Column" | 2 "Column" | 3 而不是从列中获取值并替换它们。当我硬编码查询时,它运行得非常完美,只有在我准备和绑定时,它才开始变得不稳定 编辑:整个查询 $sql = "SELECT ?, COUNT(?) FROM ( SELECT ? FROM keno WHER
GROUP BY "Column"
而不是
GROUP BY Column
结果表明
"Column" | 2
"Column" | 3
而不是从列中获取值并替换它们。当我硬编码查询时,它运行得非常完美,只有在我准备和绑定时,它才开始变得不稳定
编辑:整个查询
$sql = "SELECT ?, COUNT(?) FROM (
SELECT ? FROM keno
WHERE Date = '7/21/2014'
ORDER BY `Game Number` ASC
LIMIT ?
) as temp_table
GROUP BY ?
ORDER BY ? ASC";
还有装订
$current_position = "One";
$limit = $i + 1 //Inside a for loop
$qry->bind_param("sssiss", $current_position, $current_position, $current_position, $limit, $current_position, $current_position)
愿意分享整个问题吗?@Machavity-sure-onesecond@Machavity如果您需要更多,请告诉我您只能参数化值,而不能参数化列名、表名、关键字等。您可以这样做
$column=“column\u x”
然后选择$column
但不要选择?
-它需要提前知道需要查找什么。