原创 PHP中的MySQLi擴展學習(五)MySQLI_STMT對象操作 https://www.php.net/manual/zh/book.mysqli.php

就像 PDO 中的 PDO_Statment 對象一樣,MySQLI_STMT 對象也是一個預處理語句所形成的對象,專門用來操作 MySQLi 所生成的預處理語句的。其實操作方式之類也都比較相似,不外乎以綁定參數爲主的一些針對 SQL 語句

原创 PHP中的MySQLi擴展學習(三)mysqli的基本操作 https://www.php.net/manual/zh/book.mysqli.php

我們繼續 MySQLi 擴展的學習,上篇文章中提到過,MySQLi 的擴展相對於 PDO 來說功能更加的豐富,所以我們依然還會在學習過程中穿插各種 MySQLi 中好玩的方法函數。不過,今天的主角是 MySQLi 中如何執行 SQL 語句以

原创 PHP中的MySQLi擴展學習(四)mysqli的事務與預處理語句 https://www.php.net/manual/zh/book.mysqli.php

對於 MySQLi 來說,事務和預處理語句當然是它之所以能夠淘汰 MySQL(原始) 擴展的資本。我們之前也已經學習過了 PDO 中關於事務和預處理語句相關的內容。所以在這裏,我們就不再多講理論方面的東西了,直接上代碼來看看 MySQLi

原创 PHP中的MySQLi擴展學習(二)mysqli類的一些少見的屬性方法 https://www.php.net/manual/zh/book.mysqli.php

雖說是少見的一些屬性方法,但是可能還是有不少同學在日常的開發中使用過,這裏只是學習了可能相對來說我們用得比較少的一些 mysqli 的屬性或方法。就當是擴展一下自己的知識體系。 切換用戶 首先就是切換一下當前連接數據庫的用戶。 // 切換用

原创 PHP中的MySQLi擴展學習(二)mysqli類的一些少見的屬性方法 https://www.php.net/manual/zh/book.mysqli.php

雖說是少見的一些屬性方法,但是可能還是有不少同學在日常的開發中使用過,這裏只是學習了可能相對來說我們用得比較少的一些 mysqli 的屬性或方法。就當是擴展一下自己的知識體系。 切換用戶 首先就是切換一下當前連接數據庫的用戶。 // 切換用

原创 PHP中的MySQLi擴展學習(一)MySQLi介紹 https://www.php.net/manual/zh/mysqli.quickstart.dual-interface.php

關於 PDO 的學習我們告一段落,從這篇文章開始,我們繼續學習另外一個 MySQL 擴展,也就是除了 PDO 之外的最核心的 MySQLi 擴展。可以說它的祖先,也就是 MySQL(原始) 擴展是我們很多人剛開始學習 PHP 時連接數據庫的

原创 在PHP中使用SPL庫中的對象方法進行XML與數組的轉換 《PHP7編程實戰》

雖說現在很多的服務提供商都會提供 JSON 接口供我們使用,但是,還是有不少的服務依然必須使用 XML 作爲接口格式,這就需要我們來對 XML 格式的數據進行解析轉換。而 PHP 中並沒有像 json_encode() 、 json_dec

原创 PHP中PDO關閉連接的問題 https://www.php.net/manual/zh/pdo.connections.php#114822

在之前我們手寫 mysql 的連接操作時,一般都會使用 mysql_close() 來進行關閉數據庫連接的操作。不過在現代化的開發中,一般使用框架都會讓我們忽視了底層的這些封裝,而且大部分框架都已經默認是使用 PDO 來進行數據庫的操作,那

原创 PHP中使用PDO操作事務的一些小測試 https://www.php.net/manual/zh/pdo.transactions.php

關於事務的問題,我們就不多解釋了,以後在學習 MySQL 的相關內容時再深入的瞭解。今天我們主要是對 PDO 中操作事務的一些小測試,或許能發現一些比較好玩的內容。 在 MyISAM 上使用事務會怎麼樣? 首先,相信只要是學過一點點的 My

原创 PHP中的PDO操作學習(三)預處理類及綁定數據

要說 PDO 中最強大的功能,除了爲不同的數據庫提供了統一的接口之外,更重要的就是它的預處理能力,也就是 PDOStatement 所提供的功能。因爲它的存在,才讓我們可以安心地去使用而不用操心 SQL 語句的拼接不好所帶來的安全風險問題。

原创 PHP中的PDO操作學習(二)預處理語句及事務 https://www.php.net/manual/zh/pdo.rollback.php

今天這篇文章,我們來簡單的學習一下 PDO 中的預處理語句以及事務的使用,它們都是在 PDO 對象下的操作,而且並不複雜,簡單的應用都能很容易地實現。只不過大部分情況下,大家都在使用框架,手寫的機會非常少。 預處理語句功能 預處理語句就是準

原创 PHP中的PDO操作學習(二)預處理語句及事務 https://www.php.net/manual/zh/pdo.rollback.php

今天這篇文章,我們來簡單的學習一下 PDO 中的預處理語句以及事務的使用,它們都是在 PDO 對象下的操作,而且並不複雜,簡單的應用都能很容易地實現。只不過大部分情況下,大家都在使用框架,手寫的機會非常少。 預處理語句功能 預處理語句就是準

原创 PHP中的PDO對象操作學習(一)初始化PDO及原始SQL語句操作

PDO 已經是 PHP 中操作數據庫事實上的標準。包括現在的框架和各種類庫,都是以 PDO 作爲數據庫的連接方式。基本上只有我們自己在寫簡單的測試代碼或者小的功能時會使用 mysqli 來操作數據庫。注意,普通的 mysql 擴展已經過時了

原创 PHP中的數組分頁實現(非數據庫) https://www.php.net/limititerator

在日常開發的業務環境中,我們一般都會使用 MySQL 語句來實現分頁的功能。但是,往往也有些數據並不多,或者只是獲取 PHP 中定義的一些數組數據時需要分頁的功能。這時,我們其實不需要每次都去查詢數據庫,可以在一次查詢中把所有的數據取出來,

原创 PHP中操作數據庫的預處理語句

今天這篇文章的內容其實也是非常基礎的內容,不過在現代化的開發中,大家都使用框架,已經很少人會去自己封裝或者經常寫底層的數據庫操作代碼了。所以這回我們就來複習一下數據庫中相關擴展中的預處理語句內容。 什麼是預處理語句? 預處理語句,可以把它看