준비된 문의 기본 사용

1, 준비된 SQL 문 사용 prepare

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/3/5 0005
 * Time: 上午 9:23
 */
header("Content-Type:text/html;charset=utf-8");
//mysql:host:localhost;port=3306;dbname=php;charset=utf-8
$dbms='mysql';
$host='localhost';
$port='3306';
$dbname='php';
$charset='utf-8';
//用户名与密码
$user='root';
$pwd='root';
$dsn="$dbms:host=$host;port=$port;dbname=$dbname;charset=$charset";
try{
    $pdo=new PDO($dsn,$user,$pwd);
    //预处理sql语句
    $stmt=$pdo->prepare("insert into book(name,author)values(?,?)");
}catch (PDOException $exception){
    echo $exception->getMessage().'<br>';
}

2, Parameter 바인딩

<?php
$name='java基础教程';
$author='smile4';
$stmt->bindParam(1,$name);
$stmt->bindParam(2,$author);

3, 준비된 문 실행

<?php
$stmt->execute();

모든 코드는 다음과 같습니다

레이

브라우저 실행 결과 표시:

微信图片_20180305104141.png

생각: 데이터를 일괄 추가하고 SQL 주입을 방지하는 방법은 무엇입니까? (다음 2편에서 소개하겠습니다)


지속적인 학습
||
<?php echo "PDO预处理操作";
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~