Maison >développement back-end >Problème PHP >php7 ne peut pas utiliser MySQL

php7 ne peut pas utiliser MySQL

angryTom
angryTomoriginal
2019-10-31 13:58:525088parcourir

php7 ne peut pas utiliser MySQL

php7 ne peut pas utiliser MySQL

De nombreuses personnes ont des problèmes avec le programme qui ne fonctionne pas correctement après la mise à niveau depuis php5+ à php7, en particulier La base de données mysql ne peut pas être connectée. Jetons un coup d'œil à la solution.

Après la mise à jour de php7, j'ai constaté que certains projets terminés et placés localement ne peuvent plus être utilisés normalement. C'est parce que les fonctions de la classe mysql_ ont été abandonnées. par php7. En fait, dès php5, le responsable a clairement indiqué que ce type de fonction serait abandonné. Voici une comparaison des données de requête une fois que php5 et php7 sont associés à la base de données :

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);
?>
<.>Pour plus de connaissances sur PHP, veuillez visiter le

Site Web PHP chinois  !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn