>백엔드 개발 >PHP 문제 >php7은 mysql을 사용할 수 없습니다

php7은 mysql을 사용할 수 없습니다

angryTom
angryTom원래의
2019-10-31 13:58:525040검색

php7은 mysql을 사용할 수 없습니다

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.