Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पैरामीटरयुक्त चयन क्वेरी के लिए मैं पीडीओ ऑब्जेक्ट का सही तरीके से उपयोग कैसे कर सकता हूं?

आप इस तरह डेटा का चयन करें:

$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

आप इसी तरह डालें:

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

मैं अनुशंसा करता हूं कि आप त्रुटि पर अपवादों को फेंकने के लिए पीडीओ को कॉन्फ़िगर करें। फिर आपको एक PDOException मिलेगा यदि कोई प्रश्न विफल हो जाता है - स्पष्ट रूप से जांच करने की आवश्यकता नहीं है। अपवादों को चालू करने के लिए, $db . बनाने के ठीक बाद इसे कॉल करें वस्तु:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL चुनें कि डेटाटाइम दिन से मेल खाता है (और जरूरी नहीं कि समय)

  2. एक प्रभावी और आसान तरीके से पदानुक्रम, माता-पिता/बच्चे के रिश्ते को प्राप्त करें

  3. सम्मिलित करें ... से चुनें ... डुप्लीकेट कुंजी अद्यतन पर

  4. एक ही मशीन पर एकाधिक MySQL इंस्टेंस कैसे चलाएं

  5. एक आदेश के साथ SQL समूह द्वारा