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

php7 ne peut pas utiliser MySQL

angryTom
Libérer: 2023-02-28 08:22:01
original
5040 Les gens l'ont consulté

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);
?>
Copier après la connexion
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);
?>
Copier après la connexion
<.>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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal