mysql 과 mysql 의 차이 와 용법 설명

2772 단어 mysqlmysqli
즉,my sql 은 링크 마다 연 결 된 프로 세 스 를 열 고 my sql 은 같은 연결 프로 세 스 를 여러 번 실행 하여 서버 의 비용 을 줄 이 고 일부 친구 들 이 프로 그래 밍 할 때 new my sql(localhost,usenamer,password,databasename)을 사용 합 니 다.항상 잘못 보고 합 니 다.Fatal error:Class'my sql'not found in d:\...my sql 류 는 phop 자체 가 가지 고 있 지 않 습 니까?기본 으로 열 리 지 않 습 니 다.win 에서 phop.ini 를 바 꾸 고 phop 을 제거 합 니 다.my sqli.dll 앞;,Liux 에서 my sql 을 my sql 에 컴 파일 하려 면 연결 함수 가 아 닌 my sql 은 영원히 연결 함수 입 니 다.즉,my sql 은 링크 할 때마다 연결 프로 세 스 를 열 고 my sql 은 같은 연결 프로 세 스 를 여러 번 실행 하여 서버 의 비용 을 줄 이 고 일부 친구 들 이 프로 그래 밍 을 할 때 new my sql(localhost,usenamer,'password','databasename')을 사용 합 니 다.항상 잘못 보고 합 니 다.Fatal error:Class'my sql'not found in d:\...my sql 류 는 phop 자체 가 가지 고 있 지 않 습 니까?기본 으로 열 리 지 않 습 니 다.win 에서 phop.ini 를 바 꾸 고 phop 을 제거 합 니 다.my sqli.dll 앞;,링크 ux 에서 my sqli 를 my sql 로 컴 파일 하 는 과정 사용:
 
$conn = mysqli_connect('localhost', 'root', '123', 'db_test') or ('error');
$sql = "select * from db_table";
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($query)){
echo $row['title'];
}
my sql 의 대상 을 대상 으로 하 는 사용:
 
$conn = mysqli('localhost', 'root', '123', 'db_test');
$sql = "select * from db_table";
$query = $conn->query($sql);
while($row = $query->fetch_array()){
echo $row['title'];
}
my sqlpconnect 에서 열 린 연결 은 닫 히 지 않 습 니 다(my sql 을 호출 하 더 라 도close 도 닫 지 않 습 니 다.올 바 르 지 않 기 때 문 입 니 다.연결 버퍼 와 유사 합 니 다.다음 에 같은 기계 에서 온 같은 사용자 이름 이 같은 데이터 베 이 스 를 연결 하면 phop 은 마지막 으로 만 든 연결 을 자동 으로 사용 합 니 다.다시 만 들 필요 가 없습니다.장점:데이터베이스 와 연결 할 때마다 비용 을 절약 하 는 것 입 니 다.나 쁜 점:메모 리 를 낭비 하고 연결 을 점용 해 야 하기 때문에 사용자 의 방 문 량 이 많 을 때 오류 가 발생 할 수 있 습 니 다.my sql 의 maxconnections 매개 변 수 를 크게 바 꾸 거나 my sql 을 사용 합 니 다.connect()는 문 제 를 해결한다.우선 두 함 수 는 모두 DB 를 처리 하 는 데 쓰 인 다.우선,my sql 연결 은 영구적 으로 연결 되 며,my sql 은 영구적 으로 연결 되 지 않 습 니 다.무슨 뜻 이 죠?my sql 연결 은 두 번 째 로 사용 할 때마다 새로운 프로 세 스 를 다시 엽 니 다.my sql 은 같은 프로 세 스 만 사용 하면 서버 의 압력 을 어느 정도 줄 일 수 있 습 니 다.그 다음으로 my sql 은 사무 등 고급 작업 을 패키지 하 는 동시에 DB 작업 과정 에서 사용 할 수 있 는 많은 방법 을 패키지 했다.구체 적 으로 보면http://cn.php.net/mysqli응용 이 비교적 많은 곳 은 my sql 의 업무 이다.예 를 들 어 다음 의 예:
 
$mysqli = new mysqli('localhost','root','','DB_Lib2Test');
$mysqli->autocommit(false);//
$mysqli->query($sql1);
$mysqli->query($sql2);
if(!$mysqli->errno){
$mysqli->commit();
echo 'ok';
}else{
echo 'err';
$mysqli->rollback();
}

좋은 웹페이지 즐겨찾기