首頁 > 後端開發 > PHP7 > 主體

介紹php7配置mysqli和使用mysqli連接mysql

coldplay.xixi
發布: 2023-02-17 21:20:01
轉載
2685 人瀏覽過

php7配置mysqli和使用mysqli連接mysql

介紹php7配置mysqli和使用mysqli連接mysql

如果使用了wamp和lamp環境搭建了php web一般不易遇到這樣的問題:

php7 Class 'mysqli' not found in

但是最近學習php網路爬蟲和資料處理的我,直接cmd使用了php7作為爬蟲腳本
使用前請先設定path環境變數和vim

推薦(免費):PHP7

從官網下載的php7 windows版解譯器沒有開啟很多擴展,也沒有「php.ini」!
下載下來解壓縮後的目錄找到「php.ini-development」文件,這個文件是不起作用的!
php7仍然使用”php.ini”作為配置文件,所以將他複製一份副本,命名為”php.ini”
對php.ini進行修改
去除下面配置語句的註釋”; ”

    extension=php_mysqli.dll
登入後複製

這樣仍然無法找到mysqli的類,還需要讓php.exe能找到擴展檔
所有的預設擴充都在php目錄下的ext目錄下,php.ini中有一段配置,去掉註解」;”

; Directory in which the loadable extensions (modules) reside.; http://php.net/extension-dir; extension_dir = "./"; On windows:extension_dir = "ext"
登入後複製

extension_dir上面有說明,在windows系統中,可以讀取到的php擴充檔案目標目錄配置,去掉後,php會從ext目錄下載入擴充文件,都是dll檔案

接下來測試,新建一個test.php

如下連接查詢資料庫:

<?php$con = new mysqli(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;xiaohua&#39;);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();
?
登入後複製

以上是介紹php7配置mysqli和使用mysqli連接mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板