回覆列表
  • 1 # 弌94922977

    雖然許多專案仍然使用MySQL擴充套件。但需要留意,使用MySQLi或者PDO O (PHP Data Object)是官方建議的。 為什麼推薦使用MySQLi而不是MySQL呢?

    1. 為了安全。MySQLi支援 prepare(預處理)語句 - 這是一種更安全的和資料庫打交道的方式,可以保護你免受SQL注入。僅憑這一點應該夠選擇MySQLi而不是MySQL

    2. MySQLi支援幾乎所有MySQL特性。

    3. MySQLi是面向物件的,當然也可以用過程化的方式書寫程式碼。

    4. MySQLi的支援預處理語句,事務及多條語句。 由於MySQLi只支援MySQL資料庫,如果有跨資料庫平臺的需要,那麼就需要使用PDO了。PDO提供了一個抽象層來操作資料庫,支援目前大部分的資料庫,總體上說,它比MySQLi移植性更好,更強勁,更面向物件。PDO是官方大力推薦的,相信越來越多的人會使用它。 許多專案,還是使用舊的MySQL擴充套件,使用MySQL擴充套件更多是因為大家習慣了舊的方式方法,各種書籍、文件也只是簡單敘述如何操作資料庫而沒有從安全、移植性、面向物件、標準的角度去介紹如何使用操作資料庫。我們建議使用更先進、更安全的方式,但最終選擇何種工具、方法,涉及的因素眾多,更多是人員和組織的範疇。

  • 中秋節和大豐收的關聯?
  • 太空梭相比火箭有什麼優勢嗎?