2010-05-19 54 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