Php 我应该在while循环中使用准备好的语句吗?

Php 我应该在while循环中使用准备好的语句吗?,php,mysql,sql,Php,Mysql,Sql,我正在重新审视我的代码来重构它,并讨论是否应该使用mysql准备的语句。我试图实现的唯一目标,就是简单地为餐馆食品订购网站显示菜单项。这就是全部。它将从数据库中选择菜单项,并使用while循环显示它们 阅读php网站上的文档后。他们说,准备好的陈述在重复陈述时更有效 但我所做的只是查询一次表,并在用户访问我的页面时执行while循环 那么,除了防止SQL注入之外,是否真的有必要使用准备好的语句呢?使用准备好的语句不仅可以防止SQL注入,还可以确保程序的流程遵循面向对象编程的模式。通过这种方式,您

我正在重新审视我的代码来重构它,并讨论是否应该使用mysql准备的语句。我试图实现的唯一目标,就是简单地为餐馆食品订购网站显示菜单项。这就是全部。它将从数据库中选择菜单项,并使用while循环显示它们

阅读php网站上的文档后。他们说,准备好的陈述在重复陈述时更有效

但我所做的只是查询一次表,并在用户访问我的页面时执行while循环


那么,除了防止SQL注入之外,是否真的有必要使用准备好的语句呢?

使用准备好的语句不仅可以防止SQL注入,还可以确保程序的流程遵循面向对象编程的模式。通过这种方式,您可以继续以面向对象的方式开发应用程序,从而允许您利用大多数现代ORM中的各种实践


在这种情况下,考虑到其他选项,性能上的差异是我会选择忽略的,这些选项并不多。显然,切换到PHP的MySQL—*函数的过程和方式显然不是解决办法,如果你处在一个Python或Ruby的世界中,那么你仍然会发现几乎所有现代ORM的基础都依赖于面向对象代码流的概念。i、 它是否使用从外部发布到脚本中的变量?我并不是指一种程序化的编码方式。我仍然使用OOP mysqli查询。我只是想知道是否值得为while循环使用准备好的语句。。