トップへ(mam-mam.net/)

PHPからPDOでMySQLにInsert文を使う その3 プリペアドステートメント bindValue名前付きプレースフォルダ

検索:

「PHPからPDOでMySQLにInsert文を使う その3 プリペアドステートメント bindValue名前付きプレースフォルダ」

PHPからPDOでMySQLにInsert文を使うには。
ただしbindValueを名前付きプレースフォルダで使用する。

回答

以下ソースコードを参照

ソース

$dns='mysql:dbname=接続データベース名;host=ホスト名';
$con=new PDO($dns,'ユーザー名','パスワード');
 
$con->query('SET NAMES utf8');

$sql="insert into t_test(id,txt) values( :id , :txt )";
$stmt=$con->prepare($sql);
$stmt->bindValue(":id",3,PDO::PARAM_INT);
$stmt->bindValue(":txt","テキスト3",PDO::PARAM_STR);
$stmt->execute();