「PHPからPDOでMySQLにSelect文を使う(プリペアドステートメント)bindValue名前つきプレースフォルダ」
bindValueを使って、PHPからPDOでMySQLにSelect文を使うには
回答
以下ソースコード参照
ソース
$dns='mysql:dbname=接続データベース名;host=ホスト名';
$con=new PDO($dns,'ユーザー名','パスワード');
$con->query('SET NAMES utf8');
$sql='select id,name from テーブル名 where id > :sita and id < :ue and name like :hoge ';
$stmt=$con->prepare($sql);
$stmt->bindValue(':sita',0 ,PDO::PARAM_INT);
$stmt->bindValue(':ue' ,30,PDO::PARAM_INT);
$stmt->bindValue(':hoge','%いろいろ%',PDO::PARAM_STR);
$stmt->execute();
while($row=$stmt->fetch(PDO::FETCH_BOTH)){
echo $row['id'];
echo ',';
echo $row['name']."\r\n";
//以下の記述でもOK
echo $row[0];
echo ',';
echo $row[1]."\r\n";
}