2010-05-19 24 views
9

來自 PHP manual的示例正在使用OOP。有沒有辦法做到這一點程序上?我可以在程序化php中編寫準備好的語句嗎?

+0

在神的名字爲什麼你要它在程序上寫?加速微觀優化?幾乎在任何情況下,我都希望可讀性,簡潔性和可維護性在一點速度差別上。 – 2010-05-19 22:03:46

+0

有些人有他們的理由。也許他們熟悉標準的'mysql_query'語法,並且不想實例化PDO對象。 – 2010-05-19 22:05:17

+0

@Sune。我到目前爲止一直在通過程序來做mysql,只是想看看是否有辦法使用預處理語句,而無需使用對象來完成。只是更熟悉它 – ggfan 2010-05-19 22:07:06

回答

8

MySQLi具有可以處理預處理語句的過程式函數調用。 (一些程序式的功能,但反對。)

http://us.php.net/manual/en/mysqli-stmt.prepare.php

+0

真棒謝謝你。 – ggfan 2010-05-19 22:05:14

+3

是的,他們的確貶低了其中一些。但他們添加了新的陳述。 http://php.net/manual/en/mysqli-stmt.prepare.php – Maelish 2013-12-05 18:57:43

+0

*棄用,貶值會隨着時間的推移而減少:) – 2017-12-24 23:41:15

3

是的,可以。據我所知,PDO完全是面向對象的,但是你可能想看看mysqli,它允許程序和麪向對象的風格。

程序編碼器會發現基本上 幾乎相同。在你使用 之前,會使用一個函數如 mysql_connect(),這個新函數是 只需要mysqli_connect()。大多數 舊的mysql_x函數具有相同的 mysqli_x版本。

Source