簡體   English   中英

如何為該PDO添加動態准備的語句?

[英]How do i add dynamically prepared statments to this PDO?

為了實現不同的輸出。 我想使用准備好的語句,因此Select where查詢將根據Tag的值輸出不同的記錄。 由於我剛切換到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;
?>

您只需要添加占位符並傳遞值數組即可execute

$statement=$pdo->prepare("SELECT * FROM Articles where Tags = ?");
$statement->execute(array($tag));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM