sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvorfor virker insert ikke og udsender ingen fejl på postresql?

Prøv venligst noget som dette. Bemærk brugen af ​​pg_query_params() i stedet for pg_query() for indsatsen for at beskytte mod SQL-injektion.

 <?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. hvordan får jeg måned fra dato i mysql

  2. højre join versus venstre join

  3. MySQL - Er det muligt at bruge LIKE på alle kolonner i en tabel?

  4. Vælg forespørgsel med tre, hvor betingelserne er langsomme, men den samme forespørgsel med enhver kombination af to af de tre, hvor betingelserne er hurtige