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

PHPからPDOでMySQLにSelect文を使う(条件を配列で渡す)

検索:

「PHPからPDOでMySQLにSelect文を使う(条件を配列で渡す)」

PHPからPDOでMySQLにSelect文を使うには(条件を配列で渡す)

回答

(参考)
fetchには
PDO::FETCH_ASSOC   (カラム名)
PDO::FETCH_NUM    (0からの添え字の配列)
PDO::FETCH_BOTH   (カラム名、と配列の両方)
等が使えます。

ソース

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

$con->query('SET NAMES utf8');

$sql = 'select id,name from テーブル名 where id between ? and ?';
$stmt = $con->prepare($sql);
$stmt->execute(array(1,100));  //条件を配列で渡す
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";
}