Ben tek tek dizi girişleri bağlanma, ya da sadece PDO ile dizi yürütülmesi gerektiğini

2 Cevap php

Bir PDOStatement için gerekli olan değerleri ile dolu bir ilişkisel dizi var. Ben, her değeri bağlamak olmalıdır sonra idam diyorsun? Veya o değerler dizisi geçirerek yürütmek diyorsun?

Array(
  [name] => Joe
  [value] => some content
)

Should I:

foreach($data as $key => $value){
  $statement->bindValue($key, $value);
}
execute();

VEYA

execute($data);

Bildiğim kadarıyla farkında olduğum gibi, veri bağlama mysql_real_escape_string benzer veri sanitasyon çeşit yok. Ben bu etkiler ya da sadece çalıştırmak için veri dizisi (geçebilir) ve düzgün kaçtı olmuştur varsaymak ulaşmak için değerleri bağlamak için ihtiyacınız olup olmadığını belirsiz duyuyorum?

2 Cevap

Bir hazır deyimi kullandığınızda fark etmez.

Veri herhangi bir şekilde dezenfekte ne kaçtı olmayacağını unutmayın, onu tam olarak veritabanına girilir.

Bu arada, Kemo doğru, ama this is the more appropriate link: or bağlama kullanın or bir dizi kullanmak

Bildiğim kadarıyla bir () hazırlamak gibi, istediğiniz herhangi bir şekilde değerleri bağlayabilirsiniz.

Read the docs; link text link text