準備されたステートメントの基本的な使用法
1、準備された前処理された SQL ステートメントの使用
prepare("insert into book(name,author)values(?,?)"); }catch (PDOException $exception){ echo $exception->getMessage().'
'; }
2、パラメータのバインド
bindParam(1,$name); $stmt->bindParam(2,$author);
#3、準備されたステートメントを実行します#
execute();#コード全体は次のとおりです:
prepare("insert into book(name,author)values(?,?)"); $name='java基础教程'; $author='smile4'; $stmt->bindParam(1,$name); $stmt->bindParam(2,$author); $stmt->execute(); //$sql='select *from book'; //$result=$pdo->query($sql); //$row=$result->fetchAll(); //echo "ブラウザ実行結果表示:"; //print_r($row); //echo ""; }catch (PDOException $exception){ echo $exception->getMessage().'
'; }
思考: データをバッチで追加し、SQL インジェクションを防ぐにはどうすればよいでしょうか? (
については次の 2 つのセクションで紹介します)