1

可能重复:
PHP PDO 语句可以接受表名作为参数吗?

您可以在查询的 SELECT 部分使用命名参数吗?

例子:

$stmt = $conn->prepare('SELECT Available, UserFileName, NameOnServer, :levelid FROM productpage WHERE productID = :prodid');
$stmt->execute(array('levelid'=> $LevelCheck, 'prodid'=> $ProductID));

在上面的代码中,“levelid”似乎不起作用(在包含的代码上方定义了 $LevelCheck)

如果我用实际的列名替换命名参数,它工作正常。

如果这不可能,我想知道是否有人可以对我提出建议?有不同的列,用户指定要搜索的列。

感谢您花时间看这个!

4

0 回答 0