mysql을 mysqli로 바꾸는 방법
P粉124070451
P粉124070451 2023-07-27 23:56:06
0
2
394
<p>基于하면적 세대, 우리는 mysql을 사용하고 있으며, 나는 mysqli를 사용하고 있습니까?</p><p>只需将mysql_query($sql);更改为mysqli_query($ SQL );,是这样简单吗?</p><p><strong><code></code><code></code></strong></p> <pre class="brush:php;toolbar:false;"><?PHP //모든 페이지에 포함된 헤더 파일에 이 내용이 있습니다. $DB["dbName"] = "이메일"; $DB["host"] = "로컬호스트"; $DB["user"] = "루트"; $DB["pass"] = ""; $link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) 또는 die("<center>내부 오류가 발생했습니다. 다음 오류를 웹마스터에게 보고하십시오. .<br><br>".mysql_error()."'</center>"); mysql_select_db($DB['dbName']); // 헤더 연결 부분 끝 // 모든 페이지에서 mysql 쿼리를 실행하는 함수 파일의 함수입니다. 함수 실행 쿼리($sql) { $결과 = mysql_query($sql); if (mysql_error()) { $error = '<BR><center><font size="+1" face="arial" color="red">내부 오류가 발생했습니다.<BR> 검토를 위해 오류가 기록되었습니다</font></center><br>'; if ($_SESSION['auto_id'] == 1) { $sql_formatted = 하이라이트_문자열(stripslashes($sql), true); $error .= '<b>사용된 MySQL 구문</b><br>' . $sql_formatted . '<br><br><b>MySQL 오류가 반환되었습니다</b><br>' . mysql_error(); } 죽다($오류); } $결과를 반환합니다. } //executeQuery 함수를 사용하여 사이트의 모든 페이지에서 실행된 쿼리 예시 $sql='friend_reg_user에서 auto_id 선택 WHERE auto_id=' .$info['auto_id']; $result_member=실행쿼리($sql); if($line_member=mysql_fetch_array($result_member)){ 추출($line_member); } 또 다른 { header("위치: index.php"); 출구; } ?></pre> <p><br /></p>
P粉124070451
P粉124070451

모든 응답(2)
P粉663883862

(오래된 질문이라는 걸 알지만 여전히 자주 나오는 질문입니다...)

mysql_*을 mysqli_*로 바꾸려면 많은 mysqli_* 함수에 데이터베이스 연결 전달이 필요하다는 점을 기억하세요.

예:


으아아아

가 되었습니다:

으아아아

단, 많은 확인이 필요합니다.

P粉132730839

먼저, 적어도 절차적 API를 사용하려는 경우 각 mysql_* 함수 호출을 해당 mysqli_* 함수로 바꿔야 할 수도 있습니다. MySQL API 메서드를 기반으로 한 일부 코드가 이미 있다는 점을 고려하면 이는 더 간단할 것입니다. MySQL API는 절차적입니다.

당신을 돕기 위해 MySQLi 확장 기능 요약이 의심할 여지 없이 매우 도움이 될 것입니다.

예:


  • mysql_connect将被替换为mysqli_connect。
  • mysql_error将根据上下文被替换为mysqli_error和/或mysqli_connect_error。
  • mysql_query将被替换为mysqli_query。
  • 잠깐

참고: 일부 기능의 경우 매개변수를 다시 확인해야 할 수도 있습니다. 약간의 차이가 있을 수 있지만 크게 말할 수는 없습니다. mysql과 mysqli는 모두 동일한 라이브러리(libmysql; 적어도 PHP

예:

  • mysql을 사용하면 연결 후 mysql_select_db를 사용하여
  • 에서 쿼리를 실행할 데이터베이스를 나타내야 하지만 mysqli에서는 데이터베이스 이름을 mysqli_connect의 네 번째 매개변수로 지정할 수 있습니다.
  • 그러나 원하는 경우 사용할 수 있는 mysqli_select_db 함수도 있습니다.

이 단계를 완료한 후 새 버전의 스크립트를 실행해 보고...모든 것이 작동하는지 확인하세요...이제 버그를 찾을 시간입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!