使用PDO中的预准备语句将动态添加的整数插入到MySQL查询中

时间:2014-07-27 13:26:47

标签: php mysql pdo prepared-statement

我从另一个使用MySQL的工作PDO文件中获取了代码,并试图使用来自?的SELECT 10行。但是,目前我相信我的文件设置方式会将输入更改为字符串,从而导致无输出。

相反,我希望准备好的语句将输入保持为整数。

示例:我希望www.example.com/phpfile.php?tag=5在记录5之后返回10条记录。

当前代码:

<?php
$pdo=new PDO("mysql:dbname=createyo_TestDatabase;host=localhost","createyo_james","password");
$statement=$pdo->prepare("SELECT * FROM Articles LIMIT ?, 10");
$statement->execute(array($tag));
$statement->execute(array($_GET['tag']));
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
$json=json_encode($results);
print $json;
?>

0 个答案:

没有答案