可能重复:
Can PHP PDO Statements accept the table name as parameter?
您可以在查询的SELECT部分中使用命名参数吗?
示例:
$stmt = $conn->prepare('SELECT Available, UserFileName, NameOnServer, :levelid FROM productpage WHERE productID = :prodid');
$stmt->execute(array('levelid'=> $LevelCheck, 'prodid'=> $ProductID));
在上面的代码中,“levelid”似乎不起作用($ LevelCheck定义在包含的代码之上)
如果我用实际的列名替换命名参数,它可以正常工作。
如果无法做到这一点,我想知道是否有人可能对我提出建议? 有不同的列,用户指定要搜索的列。
感谢您抽出宝贵时间来看看这个!