【发布时间】:2013-11-25 13:20:54
【问题描述】:
只是一个关于 php 绑定的简单问题
我知道你是否会做类似的事情
$select = update my_table set name ='".$posted_name.'" where id=1;
那是受到sql注入
但是你将如何绑定下面的查询
$select = update my_table set name ='".$posted_name[$a].'" where id=1;
在我的绑定数组中,这就是我绑定任何东西的方式 without [$a]
对于我正在做的第一条语句的任何示例
$select = update my_table set name =:p_update_name where id=1;
$bind_update = array('p_update_name' => $t_update_name);
【问题讨论】:
-
@SureshKamrushi 所以在 PDO 你会做
$stmt->bindParam(1, $name[$a]);? -
感谢@YourCommonSense,但它没有显示带有
$posted_name[$a]的方法。它只包含一个标准声明。 -
带有 $posted_name[$a] 的方法与准备好的语句完全无关