P粉6638838622023-07-28 14:28:35
(오래된 질문이라는 걸 알지만 여전히 자주 나오는 질문입니다...)
mysql_*을 mysqli_*로 바꾸려면 많은 mysqli_* 함수에 데이터베이스 연결 전달이 필요하다는 점을 기억하세요.
예:
가 되었습니다:
으아아아단, 많은 확인이 필요합니다.
P粉1327308392023-07-28 11:14:09
먼저, 적어도 절차적 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 <= 5.2의 경우)를 기반으로 합니다. ).
예:
이 단계를 완료한 후 새 버전의 스크립트를 실행해 보고...모든 것이 작동하는지 확인하세요...이제 버그를 찾을 시간입니다.