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

पीडीओ डेटा पुनर्प्राप्त करने और एक रिकॉर्ड पॉप्युलेट करने के लिए

त्रुटि Call to a member function execute() on a non-object इसका मतलब है कि कोड का यह क्षेत्र अमान्य है:

$sth = $dbh->prepare = 'SELECT
        nome, cognome, indirizzo, civico, citta,
        prov
    FROM
        tagesroma
    WHERE
        id = ' . $_GET['id'];
$sth = $dbh->execute();

सही तरीका है:

$sth = $dbh->prepare("
  SELECT nome, cognome, indirizzo, civico, citta, prov
  FROM   tagesroma
  WHERE  id = ?
");
$sth->execute(array($_GET['id']));
  • यदि आप नई पंक्तियों का उपयोग करना चाहते हैं तो दोहरे उद्धरण चिह्नों का उपयोग करें
  • जानें कि prepare() एक फ़ंक्शन है, इसलिए = . के साथ इसका पालन करें कोई मतलब नहीं है
  • पठनीयता के लिए अपना कोड व्यवस्थित करें


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गंभीर त्रुटि:किसी सदस्य फ़ंक्शन क्वेरी को कॉल करें () PHP क्लास

  2. RDBMS कार्यान्वयन के बारे में जानने के लिए MySQL, SQLite स्रोत कोड का अध्ययन करना

  3. MYSql में नया लाइन कैरेक्टर काम नहीं कर रहा है

  4. Mysql में क्वेरी कैश को कैसे साफ़ करें?

  5. पीएचपी पीडीओ तैयार बयानों में MySQL कार्यों का उपयोग करना