php7에서 mysql을 사용할 수 없습니다
많은 사람들이 php5+에서 php7로 업그레이드한 후 프로그램이 정상적으로 실행되지 않고, 특히 mysql 데이터베이스가 연결되지 않습니다. 해결방법을 살펴보겠습니다.
php7로 업그레이드한 후 로컬에서 완료되어 배치된 일부 프로젝트를 정상적으로 사용할 수 없는 것을 발견했습니다. 이는 php7에서 mysql_ 클래스 기능을 포기했기 때문입니다. 이 유형의 기능은 곧 폐기될 예정입니다. 다음은 php5와 php7이 데이터베이스와 연결된 후의 쿼리 데이터를 비교한 것입니다.
php5: <?php header("content-type:text/html;charset=utf-8"); error_reporting(E_ALL ^ E_DEPRECATED); $link = mysql_connect("127.0.0.1","root","123456"); mysql_select_db("shunyi",$link); mysql_query("set names utf8"); $point = "select * from sy_location"; $rest = mysql_query($point); $arr = array(); while($re = mysql_fetch_assoc($rest)){ array_push($arr, $re); } echo json_encode($arr); ?>
php7: <?php header("content-type:text/html;charset=utf-8"); error_reporting(E_ALL ^ E_DEPRECATED); $link = mysqli_connect("127.0.0.1","root","123456","shunyi"); $point = "select * from sy_location"; $rest = mysqli_query($link,$point); $arr = array(); while($re = mysqli_fetch_assoc($rest)){ array_push($arr, $re); } echo json_encode($arr); ?>
PHP 관련 지식을 더 보려면 PHP 중국어 웹사이트를 방문하세요.
위 내용은 php7은 mysql을 사용할 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!