2 回答
慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先糾正一個(gè)問(wèn)題,
5.x開(kāi)始,PHP連接MYSQL無(wú)論使用哪種方式都是使用的mysqlnd驅(qū)動(dòng)(當(dāng)然是在你安裝好的時(shí)候)。包括mysql_*、PDO_MYSQL、MYSQLi
在編譯安裝PHP的時(shí)候,需要指定開(kāi)啟以下擴(kuò)展--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 而不再是 --with-mysqli=/usr/local/mysql
PHP7 正式移除了
mysql擴(kuò)展
mysqlnd和mysql mysqli pdo_mysql關(guān)系打比方說(shuō) mysqlnd是金屬,而mysql mysqli pdo_mysql只是金屬制品而已
使用PDO連接mysql
$pdo = new PDO('mysql:host=localhost;dbname=database_name;port=3306','用戶(hù)名','密碼');
$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ù)庫(kù)
添加回答
舉報(bào)
0/150
提交
取消
