php7Configurez mysqli et utilisez mysqli pour vous connecter à mysql
Recommandé (gratuit) : PHP7
Si vous utilisez des environnements wamp et lamp pour créer du Web php, il n'est généralement pas facile de rencontrer de tels problèmes :
Classe php7 'mysqli' introuvable dans
Mais j'ai récemment découvert les robots d'exploration Web PHP et le traitement des données, j'ai donc directement utilisé PHP7 comme script de robot dans cmd
Veuillez configurer la variable d'environnement path et vim avant utilisation
Téléchargé depuis le site officiel L'interpréteur de la version php7 Windows n'a pas beaucoup d'extensions activées, et il n'y a pas de "php.ini" !
Recherchez le fichier "php.ini-development" dans le répertoire téléchargé et décompressé. Ce fichier ne fonctionnera pas !
php7 utilise toujours "php.ini" comme fichier de configuration, alors faites-en une copie et nommez-le "php.ini"
Modifiez php.ini
Supprimez les commentaires des instructions de configuration suivantes" ; ”
extension=php_mysqli.dll
De cette façon, la classe mysqli est toujours introuvable et php.exe doit pouvoir trouver le fichier d'extension
Toutes les extensions par défaut se trouvent dans le répertoire ext sous le répertoire php, et il y a une configuration dans php.ini , supprimez le commentaire ";"
; Directory in which the loadable extensions (modules) reside.; http://php.net/extension-dir; extension_dir = "./"; On windows:extension_dir = "ext"
extension_dir est expliqué ci-dessus Dans le système Windows, la configuration du répertoire cible du fichier d'extension PHP qui peut être lue après l'avoir supprimé. PHP chargera le fichier d'extension à partir du répertoire ext. Tous les fichiers dll
Ensuite, créez un test.php
et connectez-vous pour interroger la base de données comme suit :
<?php$con = new mysqli('localhost','root','','xiaohua');if(!$con) die("connect error:".mysqli_connect_error());else echo "success connect mysql\n";$sql = "select distinct class_id from xiaohua_user";$rs = $con->query($sql);$c = array();while($r = $rs->fetch_row()){ array_push($c,substr($r[0],0,4)); }$c = array_unique($c);$i=0;$zy = array();foreach($c as $row){ array_push($zy,$row); } print_r($zy);$con->close(); ?
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!