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

इंसर्ट क्यों काम नहीं कर रहा है और पोस्ट्रेस्क्ल पर कोई त्रुटि आउटपुट नहीं कर रहा है?

कृपया कुछ इस तरह का प्रयास करें। pg_query_params() . के उपयोग पर ध्यान दें इसके बजाय pg_query() SQL इंजेक्शन से बचाव के लिए डालने के लिए।

 <?php   

   $pra = "SELECT * FROM people";

   $decks = pg_query($connection, $pra); 

   if(!$decks){                         
     $sql =  "CREATE TABLE people(
                mom  INT PRIMARY KEY NOT NULL, 
                non  TEXT NOT NULL,
                ooo  INT NOT NULL,
                ppp  INT NOT NULL,
                aqqq TEXT,
                pq   TEXT
              )";
      $rcon = pg_query($connection, $sql);
      if(!$rcon){
        echo pg_last_error($connection);
      } else {
        echo "Database table created"; //success confirmation
      }

   }

   $val_array = array($mom, $non, $ooo, $ppp, $aqqq, $pq);
   var_dump($val_array);
   $ins = " INSERT INTO people (mom, non, ooo, ppp, aqqq, pq)
            VALUES($1, $2, $3, $4, $5, $6)";
   $rcon =pg_query_params($connection, $ins, $val_array);

   if(!$rcon){
        echo pg_last_error($connection);
   } else {
        echo "Record added to database"; //success confirmation
   }

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL श्रृंखला को गलत तरीके से क्यों संयोजित करता है?

  2. PostgreSQL में मनमाने ढंग से कई पंक्तियों को कॉलम में बदलना

  3. लाइब्रेरी लोड नहीं हुई:/usr/local/lib/libpq.5.4.dylib

  4. मूल क्वेरी के लिए दिनांक पैरामीटर पास करें

  5. कैसे एक डोकर कंटेनर से एक Postgresql डंप उत्पन्न करने के लिए?