亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果不用這種方法,那應該選擇哪種方法呢?

如果不用這種方法,那應該選擇哪種方法呢?

PHP
哈士奇WWW 2023-04-16 13:09:26
今天,看到有人說不要再使用php的mysql_connect(), mysql_query()等函數了。但是,我看到很多書籍教程里都用這種方法。那么,為什么突然就不建議了呢?是基于什么技術背景考慮的呢?
查看完整描述

2 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

我覺得還有一點, 現代的語言針對db client庫的實現都有統一的dbapi接口來規范, 而mysql_xxx系列函數本身就是php初混亂命名的產物

查看完整回答
反對 回復 2023-04-19
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

難道是受到PDO及MySQLi的影響?

php也確實推薦過不要使用mysql_xx來連接MySQL數據庫。推薦PDO、MySQLi來連接管理MySQL。

PDO擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論你使用什么數據庫,你都可以通過一致的函數執行查詢和獲取數據。注意,你并不能使用PDO擴展本身執行任何數據庫操作,你必須使用一個database-specific PDO driver(針對特定數據庫的PDO驅動)訪問數據庫服務器。
PDO并不提供數據庫抽象,它并不會重寫SQL或提供數據庫本身缺失的功能,如果你需要這種功能,你需要使用一個更加成熟的抽象層。
PDO隨PHP5.1發行,在PHP5.0的PECL擴展中也可以使用。PDO需要PHP5核心OO特性的支持,所以它無法運行于之前的PHP版本。

mysqli是PHP對mysql新特性的一個擴展支持。在PHP5中可以在php.ini中加載
mysql后面的i,指improved, interface, ingenious, incompatible or incomplete
-可以和mysql_xxxx一樣的方式使用
-支持OO接口,簡簡單單調用
-支持MYSQL4。1引入的新特性
-通過mysqli_init() 等相關函數,可以設置高級連接選項


查看完整回答
反對 回復 2023-04-19
  • 2 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號