2 回答

慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先糾正一個(gè)問題,
5.x開始,PHP連接MYSQL無論使用哪種方式都是使用的mysqlnd驅(qū)動(dòng)(當(dāng)然是在你安裝好的時(shí)候)。包括mysql_*
、PDO_MYSQL
、MYSQLi
在編譯安裝PHP的時(shí)候,需要指定開啟以下擴(kuò)展--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
而不再是 --with-mysqli=/usr/local/mysql
PHP7 正式移除了
mysql
擴(kuò)展
mysqlnd
和mysql
mysqli
pdo_mysql
關(guān)系打比方說 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);

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
php7中mysql擴(kuò)展被徹底移除,為了更好的向后兼容性,請(qǐng)使用PDO;
你這意境算是裝好了,可以參考手冊(cè)用PDO連接數(shù)據(jù)庫
添加回答
舉報(bào)
0/150
提交
取消