PDO parametrelerini işleme olmayan bir açıklama hazırlayın

1 Cevap php

Ben önemsiz bir sorun gibi görünen tüm çabaları bitkin, ama hiçbir yerde ele verdik.

Basit bir hazırlayın deyim vardır:

$qry = $core->db->prepare("SELECT * FROM users WHERE email = '?'");
$qry->execute(array('email@address.com'));

Ancak, hiçbir satır döndürülür. Bir satır başarılı seçiminde sorgu sonuçlarında içine kodlanmış parametreleri ile sorgu çalıştıran. Ben hazırlamak yapmanın birçok farklı yöntem uğraş verdik, ama bile bu en basit formu çalışmıyor.

PDO nesnesi Çekirdek denilen bir singleton saklanır. PDO mysql sürücüsünü kullanıyor.

1 Cevap

Sorgudan tırnak kaldırın:

("SELECT * FROM users WHERE email = ?");

Tutucuları (? sembol) kullanmak için neden tırnak hakkında unutmak. PDO bunları otomatik olarak ekleyecektir.