sql >> Databasteknik >  >> RDS >> Mysql

form fungerade inte med mysql

Placera ditt tabellnamn address i backticks

Använder mysqli_

  <?php
/start session
session_start();
//establish connection
$con = mysqli_connect("localhost","root","","qoot");
if(!$con)
{
die("connection to database failed".mysqli_error($con));
}
     //read the values from form
    $unm = $_SESSION['name']; 
    $fname=$_POST['firstname']; 
    $lname=$_POST['lastname']; 
    $ema=$_POST['email'];
    $mob=$_POST['mobile'];
?>



<?php 
   //insert to database
    $qry=mysqli_query($con,"INSERT INTO `address` ( firstname, lastname, mobile, email)VALUES('$fname',$lname','$ema','$mob')") or die(mysqli_error($con));
?>

P.S. Jag skulle säga att du riskerar mysql injection , kolla här Hur kan jag förhindra SQL-injektion i PHP ? . Du bör verkligen använda förberedda uttalanden för att undvika risker.




  1. Varför den här koden misslyckas i PostgreSQL och hur man fixar det (lösning)? Är det Postgres SQL-motorfel?

  2. Hur kan jag utfärda ett enstaka kommando från kommandoraden till sql plus?

  3. Förvandla datum till datumintervall i MYSQL --- hur man hanterar luckor i datumen

  4. Anslut till oracle från c#