下記のPHPのPDOのプログラムの流れが良く分からないのですが
下の流れで理解は合っていますでしょうか?
よろしくお願いします。
1行目:$pdo=new PDO('mysql:host=localhost;dbname=shop;charset=utf8', 'staff', 'password');
2行目:$sql=$pdo->prepare('select * from product where name=?');
3行目:$sql->execute([$_REQUEST['keyword']]);
4行目:foreach ($sql as $row) {・・・}
1行目の流れとしてはPDO(・・・)のデータベースを接続するを$pdoに代入した。
2行目は、1行目で渡されたデータベースを接続する命令である$pdoがprepareに働きかけてその()内からデータベースを動かす命令を$sqlに代入した
3行目は、指定されたデータベースから動かす命令を与えられた$sqlはexecuteに働きかけて()内に命令を実行した
回答1件
あなたの回答
tips
プレビュー