【发布时间】:2014-07-22 15:46:30
【问题描述】:
为了实现不同的输出。我想使用准备好的语句,因此 Select where 查询将根据标签的值输出不同的记录。由于我刚刚切换到 PDO,我不确定如何执行此操作。
我查看了诸如 http://php.net/manual/en/pdo.prepared-statements.php 之类的教程,但这显示了准备好的语句的固定值,而不是我可以通过输入不同的 URL 来更改的值。
当前代码:
<?php
$pdo=new PDO("mysql:dbname=createyo_TestDatabase;host=localhost","createyo_james","password");
$statement=$pdo->prepare("SELECT * FROM Articles where Tags = ?");
$statement->execute(array($tag));
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
$json=json_encode($results);
print $json;
?>
【问题讨论】:
-
它只是一个字符串。使用您需要的任何参数构建一个字符串,然后即时绑定...
标签: php mysql pdo prepared-statement