@phpcoder81

Как защитить от инъекции весь запрос?

Всем привет. Перешел на PDO. Использую для защиты именные плэйсхолдеры, очень удобно.
А как сделать плэйсхолдер в множественном массиве?
$a = array(
  11 => array('param' => 'параметр1', 'val' => 'значение1'),
  22 => array('param' => 'параметр2', 'val' => 'значение2'),
  33 => array('param' => 'параметр3', 'val' => 'значение3')
);

$query_array = array();
foreach($a as $k => $v){
	$query_array[] = "(".intval($k).", '".$v['param']."', '".$v['val'].")";
}

$query = "INSERT INTO `tab` VALUE ".implode(", ", $query_array);
echo $query;
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
У фаната же все разжевано!
phpfaq.ru/pdo#multi
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы