Php mysqli_prepare()和mysqli_stmt_prepare()之间有什么区别?

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()的别名。我想可以安全地假设它

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*
函数相同?

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*
)。