Ben mySQL sorguları gerçekleştirmek için PHP kullanarak aşina değilim. Ancak, enjeksiyon saldırılarına karşı koruma olarak belgeli EXPS kullanıyoruz. SO burada birkaç soru / cevapları okuduktan sonra, ben yerine hazırlanan tablolardan tercih karar verdik.
(Daha fazla varsa bana bildirin) mevcut iki seçenek var:
Question 1
Ben bağlantılı sayfalarda verilen kod örnekleri anlamak için çalışıyorum.
Için mysqli, Örnek 1:
if ($stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) {
$stmt->bind_param("s", $city);
What does the "s"
parameter do?
If I need more than 1 paramater, how do I do that?
Için PDO, Örnek 1:
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
PDO::ATTR_CURSOR
ve PDO::CURSOR_FWDONLY
Buradan amacı nedir?
Question 2
Hangisini, mysqli veya PDO, tavsiye ederim? Artıları ve eksileri?