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
但不要
选择?
-它需要提前知道需要查找什么。