SORU
20 NİSAN 2009, PAZARTESİ


Nasıl düzgün bir Seçme sorgusu için bir PDO nesnesi kullanabilir miyim

Select sorgu yapmak için php.net talimatları takip denedim ama bu yapıyor hakkında gitmek için en iyi yoldur değilim.

Select parametrik sorgu mümkünse name alan parametresi eşleştiği bir Tablo ID dönüş için kullanmak istiyorum. Bu benzersiz olacak çünkü 7* *bir dönmelidir.

Sonra başka bir tabloya Insert ID bunu kullanmak istiyorum, Eğer başarılı olup olmadığını belirlemek gerekir.

Ben de yeniden sorgular hazırlayabilirsiniz okudum ama bunun nasıl bir yararı olacak emin değildim.

CEVAP
20 NİSAN 2009, PAZARTESİ


Bu gibi verilerini seçin:

$db = new PDO("...");
$statement = $db->prepare("select id from some_table where name = :name");
$statement->execute(array(':name' => "Jimbo"));
$row = $statement->fetch(); // Use fetchAll() if you want all results, or just iterate over the statement, since it implements Iterator

Sende aynı şekilde takın:

$statement = $db->prepare("insert into some_other_table (some_id) values (:some_id)");
$statement->execute(array(':some_id' => $row['id']));

Hata üzerine istisnalar atmak için PDO yapılandırma tavsiye ederim. Daha sonra ise sorgu başarısız olursa PDOException bir alacağı - Hayır, açıkça kontrol etmeye gerek yok. İstisnalar açmak için $db nesne oluşturduktan sonra bu ara:

$db = new PDO("...");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011