PHP 5 에서 my sql 을 사용 하 는 prepare 작업 데이터 베 이 스 를 소개 합 니 다.

php 5 에서 mysql 가 prepare 에 대한 지원 을 받 았 기 때문에 대량의 웹 사 이 트 를 방문 하 는 데 매우 좋 고 시스템 비용 을 크게 낮 추 며 검색 의 안정성 과 안전성 을 확보 했다.
PHP 5.0 이후 에 저 희 는 my sql 을 사용 할 수 있 습 니 다.my sql 리 는 prepare 에 대한 지원 은 큰 방 문 량 의 사이트 에 좋 습 니 다.특히 업무 지원 은 큰 조회 수 를 사용 할 때 시스템 비용 을 크게 낮 출 수 있 고 조회 의 안정성 과 안전성 을 확보 하여 SQL 주입 공격 을 효과적으로 방지 할 수 있 습 니 다.
prepare 준비 문 구 는 바 인 딩 매개 변수 와 바 인 딩 결과 두 가지 로 나 뉜 다.다음은 구체 적 으로 소개 하 겠 습 니 다.
1.귀속 매개 변수
다음 php 코드 보기:

<?php 
//     
$mysqli=new mysqli("localhost","root","","123456"); 
//          
if (mysqli_connect_errno()) { 
 printf("Connect failed: %s
", mysqli_connect_error()); exit(); } /** * : * ? , * , sql */ if ($stmt = $mysqli->prepare("insert into `codetc_msg`(mid,content) values(?,?)")){ /** * ,"is" SQL ? int , ? string * i int,s string, i、s d ,b blod */ $stmt->bind_param("is",$id,$content); // $id = 1; $content = " "; // $stmt->execute(); // echo "Row inserted".$stmt->affected_rows; // $mysqli->close(); } ?>
2.바 인 딩 결과:바 인 딩 결 과 는 phop 변수 에 바 인 딩 된 필드 를 필요 할 때 사용 할 수 있 도록 하 는 것 입 니 다.
다음 phop 코드 를 보 세 요: 

<?php 
//     
$mysqli=new mysqli("localhost","root","","123456"); 
//  mysqli   
mysqli_query($mysqli,"SET NAMES utf8"); 
//          
if (mysqli_connect_errno()) { 
 printf("Connect failed: %s
", mysqli_connect_error()); exit(); } // if ($stmt = $mysqli->prepare("select mid,content from `codetc_msg`")){ // $stmt->execute(); // $stmt->bind_result($id,$content); // while($stmt->fetch()){ echo " ".$id." : ".$content."<br>"; } // $mysqli->close(); } ?>
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

좋은 웹페이지 즐겨찾기