sql >> Databasteknik >  >> RDS >> Mysql

infoga php kan inte länka till phpmyadmin , när jag infogar data kommer det inte att visas i phpmyadmin

Det finns flera problem. Några av dem:

  1. Din frågesträng är fel. Du har VALUE istället för VALUES
  2. Du tilldelar en frågesträng till $query efter du kör det
  3. Sluta använda föråldrade mysql_* förlängning och byt till antingen mysqli_* eller PDO
  4. Validera och rensa användardata
  5. Lär dig och använd förberedda uttalanden istället för att interpolera frågesträngar. Den senare är en vidöppen dörr till SQL-injektioner.

Nu tillbaka till ditt omedelbara problem. Försök att ändra den här delen

if($query_run = mysql_query($query)){
  $query="insert into mylibrary value('$isbn','$title')";
  mysql_query($query);
  echo "Successfully store in DATABASE";
}

till något sånt här

$query = "INSERT INTO mylibrary (isbn, title) VALUES('$isbn', '$title')";
$result = mysql_query($query);
if($result) {
  echo "Successfully stored in DATABASE";
} else {
  echo "Something went wrong: " . mysql_error();
}



  1. Använd SERVERPROPERTY() för att få serverinformation i SQL Server

  2. Oracle SQL hur man grupperar efter, men har flera rader om gruppen upprepas vid ett senare tillfälle

  3. Laravel 5.5 kan inte rendera dynamiska sjökort med ConsoleTV:s kartpaket

  4. mysql show Antal rader från andra tabeller i varje rad