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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012