bind_param() 有啥作用?
Posted
技术标签:
【中文标题】bind_param() 有啥作用?【英文标题】:What does bind_param() do?bind_param() 有什么作用? 【发布时间】:2012-06-08 03:11:32 【问题描述】:$resultSpendStmt = $connection->prepare(...);
$array->bind_param("sdidi", $A, $B, $C, $D, $E);
$array->execute();
$array->store_result();
$array->bind_result($F, $G, $H, $I, $J, $K);
我仍然有点不确定 bind_param 是做什么的。谁能给我一个例子来说明什么是手段?
【问题讨论】:
【参考方案1】:当您准备一条 SQL 语句时,您可以在列值所在的位置插入一个占位符 (?
),然后使用 bind_param()
来安全地将该占位符替换为实际列的值。这可以防止任何 SQL 注入的可能性。
You can read more about bind_param() here.
【讨论】:
以上是关于bind_param() 有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章
函数不起作用:PHP 致命错误:在布尔值上调用成员函数 bind_param()