|  PHP - Query-modulet (Insert).
 
 
 INSERT-kommandoen anvendes til at indsætte nye data i databasen. 
 | 
// OPDATERif($fejlbeskeder == "")
 {
 
 //mysqli_real_escape_string
 $variabel01_a   = mysqli_real_escape_string($db_link, $variabel01);
 $variabel02_a   = mysqli_real_escape_string($db_link, NOW());
 $variabel03_a   = mysqli_real_escape_string($db_link, $variabel03);
 ........
 $variabel0n_a    = mysqli_real_escape_string($db_link, $variabel0n);
 
 // Upload til DB
 $query = "
 INSERT INTO DBtabelnavn
 (  tabelfelt01,     tabelfelt02,     tabelfelt03,    .......  tabelfelt0n ) VALUES
 ('$variabel01_a', '$variabel02_a', '$variabel03_a', ....... '$variabel0n_a')
 ";
 $result = mysqli_query ($db_link, $query) or die (mysqli_error ($db_link));
 
 header ("Location: filnavn.php");
 exit;
 } // fejlbeskeder slut
 } // slut post
 | 
 
 mysqli_real_escape_string()Før data overføres til en DB-tabel, bør de "trækkes" gennem funktionen mysqli_real_escape_string(). Den gør det sværere for uvedkommende at foretage 'SQL injection' på dataen under overførsel til DB-tabellen. 
 At de ved samme lejlighed får nyt navn er alene for ikke at ødelægge de oprindelige variabler, der måske skal have en rundtur mere grundet fejl i dataene. Funktionen foretager ændringer i dataene, så de ikke længere kan bruges i PHP-programmet - men stadig læses af MySQL. 
 Syntaks
 Begge kodelinier skal være kommaseparerede - dog ingen komma efter sidste ident. 
 Variablerne skal være omgivet af gnyffer. 
 NOW()
 NOW() anvendes til at opdatere DBfelter af typen 'timestamp'.  
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 |