php7mysql
❶ mysql_select_db被廢除後在php7用什麼
不僅僅是mysql_select_db,整個mysql擴展都被廢除了
推薦使用mysqli擴展或PDO擴展操作資料庫。
mysqli和mysql比較相似,改以前的源碼比較方便。
PDO可以支持幾乎所有主流資料庫,如果你只是用mysql資料庫,那用mysqli還是用PDO都可以。
❷ php7.0可以用mysql 5.1.73的嗎
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下後面兩種選擇。。。。。
不過可以找回下一鍵安裝試一下答
❸ 如何在PHP7中安裝mysql擴展
1,去php網站上下載mysql擴展
2,解壓並使用phpize工具初始化,編譯:
#解壓
tar xzvf mysql-45881bd.tar.gz
#進入mysql擴展版目錄
cd mysql-45881bd/
#使用phpize初始化,我的phpize在/opt/目錄
/opt/php/bin/phpize
#編譯mysql擴展,權使用mysql native driver作為mysql鏈接庫
./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd
make && make install
5,編輯php.ini文件,把mysql.so拷貝到php.ini的extension_dir中,然後在php.ini中加入extension=mysql.so
6,重啟php
❹ php7用什麼代替mysql
5.x開始,PHP連接MYSQL無論使用哪種方式都是使用的mysqlnd驅動(當然是在你安裝好的時候)。包括mysql_*、PDO_MYSQL、MYSQLi
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 而不再是 --with-mysqli=/usr/local/mysql
PHP7 正式移除了 mysql 擴展
mysqlnd和mysql mysqli pdo_mysql關系打比方說 mysqlnd是金屬,而mysql mysqlipdo_mysql只是金屬製品而已
使用PDO連接mysql
$pdo = new PDO('mysql:host=localhost;dbname=database_name;port=3306','用戶名','密碼');
$pdo->exec('set names utf8');
$stmt = $pdo->prepare("select * from table where id =:id");
$stmt->bindValue(':id',1,PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$rows = $pdo->query("select * from table where id = 1")->fetchAll(PDO::FETCH_ASSOC);
來自 https: //segmentfault.com/q/1010000004241965/a-1020000004244491
另:
php7 兼容 mysql
http: //blog.csdn.net/beimuaihui/article/details/50235907
❺ PHP7 mysqli 廢除了mysql開頭的一些函數介面,mysql_fetch_field 替代是什麼呢
mysql廢棄以後,使用的是mysqli 擴展來替代
❻ php7移除了with-mysql嗎
移除了mysql_*,日誌中記錄相關的函數未定義
mysqlI_*未移除
❼ PHP7.0怎麼連接MYSQL5.7詳細回答
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下後面兩種選擇.
/*
*mysqli
*資料庫地址,登陸賬號,密碼,資料庫名稱
*/
$mysqli=newmysqli("localhost","root","","student");
$sql="SELECT*FROMtb_user";
$result=$mysqli->query($sql);
$row=$result->fetch_assoc();//從結果集中取得一行作為關聯數組
echo$row["password"];
/*freeresultset*/
$result->free();
/*closeconnection*/
$mysqli->close();
/*
*第一個參數是mysql:host,第二是dbname,第三個賬戶名,第四個密碼
*/
try{
$pdo=newPDO("mysql:host=localhost;dbname=student","root","");
}catch(PDOException$e){
echo'Connectionfailed:'.$e->getMessage();
}
$sql="select*fromtb_user";
echo$sql."<BR>";
$pdo->query('setnamesutf8;');
$result=$pdo->query($sql);
$rows=$result->fetchAll();
foreach($rowsas$row){
$username=$row[1];
$pwd=$row[2];
echo$username;
}
❽ 如何使PHP7支持Mysql擴展功能
PHP7
正式移除了
mysql
擴展
目前可以使用mysqlnd和mysql
mysqli
pdo_mysql
關系打比方說
mysqlnd是金屬,而mysql
mysqli
pdo_mysql只是金屬製品而已內
使用PDO連接mysql的格式:
$pdo
=
new
PDO('mysql:host=localhost;dbname=database_name;port=3306','用戶名','密碼容');
$pdo->exec('set
names
utf8');
$stmt
=
$pdo->prepare("select
*
from
table
where
id
=:id");
$stmt->bindValue(':id',1,PDO::PARAM_INT);
$stmt->execute();
$rows
=
$stmt->fetchAll(PDO::FETCH_ASSOC);
$rows
=
$pdo->query("select
*
from
table
where
id
=
1")->fetchAll(PDO::FETCH_ASSOC);
❾ php7怎麼操作mysql資料庫
php鏈接mysql必備條件:
已安裝mysql資料庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
<?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義資料庫主機地址
$host="localhost";
//定義mysql資料庫登錄用戶名
$user="root";
//定義mysql資料庫登錄密碼
$pwd="";
//鏈接資料庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("資料庫連接失敗!".mysql_errno());
}else{
echo "資料庫連接成功!";
}