「PHPからPDOでMySQLにInsert文を使う その1」
PHPからPDOでMySQLにInsert文を使うには
回答
以下ソースコードを参照
ソース
$dns='mysql:dbname=接続データベース名;host=ホスト名';
$con=new PDO($dns,'ユーザー名','パスワード');
$con->query('SET NAMES utf8');
$id=1;
$txt="テキスト1";
//-----------------------------------------------------------
$sql="insert into t_test(id,txt) values(".$id.",'".$txt."')";
$stmt=$con->query($sql);
//-----------------------------------------------------------
$sql=insert into t_test(id,txt) values( ? , ? )";
$stmt=$con->prepare($sql);
$stmt->execute( array($id, $txt) );
//-----------------------------------------------------------
$sql=insert into t_test(id,txt) values( :id , :txt )";
$stmt=$con->prepare($sql);
$stmt->execute( array( ':id'=>$id, ':txt'=>$txt) );
//-----------------------------------------------------------
$sql=insert into t_test(id,txt) values( ? , ? )";
$stmt=$con->prepare($sql);
$stme->bindParam(1, $id, PDO::PARAM_INT);
$stme->bindParam(2, $txt, PDO::PARAM_STR);
$stmt->execute();