Php mysqli_prepare()和mysqli_stmt_prepare()之间有什么区别?
PHP手册的第二部分在这里使用了Php mysqli_prepare()和mysqli_stmt_prepare()之间有什么区别?,php,mysqli,Php,Mysqli,PHP手册的第二部分在这里使用了mysqli\u prepare(),但在其他方面使用了mysqli\u stmt* 但是,在PHP手册中,它使用了mysqli\u stmt\u prepare() 这两者有什么区别?我可以用其中一种吗?如果mysqli\u prepare()有效,这是否意味着mysqli\u bind\u param()有效 好的,对于mysqli\u bind\u param()来说,它是mysql\u stmt\u bind\u param()的别名。我想可以安全地假设它
mysqli\u prepare()
,但在其他方面使用了mysqli\u stmt*
但是,在PHP手册中,它使用了mysqli\u stmt\u prepare()
这两者有什么区别?我可以用其中一种吗?如果mysqli\u prepare()
有效,这是否意味着mysqli\u bind\u param()
有效
好的,对于mysqli\u bind\u param()
来说,它是mysql\u stmt\u bind\u param()的别名。我想可以安全地假设它与mysqli\u prepare()
和其他mysqli\u*
函数相同?mysqli\u prepare()
基本上只是
$stmt = mysqli_stmt_init();
$stmt->prepare($sql);
mysqli\u prepare()
基本上只是
$stmt = mysqli_stmt_init();
$stmt->prepare($sql);
因此,不要执行$query=mysqli\u stmt\u init($db);mysqli_stmt_init_prepare($query,'SELECT…')代码>我只是做$query=mysqli_prepare($db,'SELECT…')代码>?好的,谢谢。这让我的强迫症很不舒服,你必须使用\u stmt\u
来完成所有其他功能,但不是这个,尽管这很方便。再次感谢。如果你是强迫症患者,那么你不应该使用PHP。php函数名是通过将省道扔进未冲洗的马桶来确定的。。。你永远不知道你最终会得到什么,所以不要做$query=mysqli\u stmt\u init($db);mysqli_stmt_init_prepare($query,'SELECT…')代码>我只是做$query=mysqli_prepare($db,'SELECT…')代码>?好的,谢谢。这让我的强迫症很不舒服,你必须使用\u stmt\u
来完成所有其他功能,但不是这个,尽管这很方便。再次感谢。如果你是强迫症患者,那么你不应该使用PHP。php函数名是通过将省道扔进未冲洗的马桶来确定的。。。你永远不知道你最终会得到什么.FYI(如果有人在谷歌上找到它,mysqli\u bind\u param()
别名已被弃用/删除,因此mysqli\u prepare()
有效(mysqli\u stmt\u prepare()
不会),但请确保对其他所有内容使用mysqli\u stmt*
。.FYI(如果有人在谷歌上发现了这一点,mysqli_bind_param()
别名已被弃用/删除,因此mysqli_prepare()
可以正常工作(mysqli_stmt_prepare()
不能),但请确保对其他所有内容使用mysqli_stmt*
)。