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

मैं PHP में पीडीओ के माध्यम से एक MySQL क्वेरी के माध्यम से कैसे लूप करूं?

डीबी से कनेक्ट करने के लिए पीडीओ का उपयोग करने के लिए यहां एक उदाहरण दिया गया है, इसे PHP त्रुटियों के बजाय अपवादों को फेंकने के लिए कहने के लिए (आपके डिबगिंग में मदद मिलेगी), और क्वेरी में गतिशील मानों को प्रतिस्थापित करने के बजाय पैरामीटरयुक्त कथनों का उपयोग करने के लिए (अत्यधिक अनुशंसित):

// connect to PDO
$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "password");

// the following tells PDO we want it to throw Exceptions for every error.
// this is far more useful than the default mode of throwing php errors
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// prepare the statement. the placeholders allow PDO to handle substituting
// the values, which also prevents SQL injection
$stmt = $pdo->prepare("SELECT * FROM product WHERE productTypeId=:productTypeId AND brand=:brand");

// bind the parameters
$stmt->bindValue(":productTypeId", 6);
$stmt->bindValue(":brand", "Slurm");

// initialise an array for the results
$products = array();
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $products[] = $row;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक स्टैंड-अलोन पूर्ण-पाठ खोज सर्वर चुनना:Sphinx या SOLR?

  2. क्या कॉलम और टेबल नाम केस MySQL में संवेदनशील हैं?

  3. एक MySQL डेटाबेस में डेटा आयात करें

  4. प्लगइन का उपयोग किए बिना सीकेएडिटर में छवियों को अपलोड करना

  5. एकाधिक प्रश्नों के लिए PDO समर्थन (PDO_MYSQL, PDO_MYSQLND)