Mysql
 sql >> Datenbank >  >> RDS >> Mysql

insert php kann nicht auf phpmyadmin verlinken, wenn ich data einfüge, wird es nicht in phpmyadmin angezeigt

Es gibt mehrere Probleme. Einige davon:

  1. Ihre Abfragezeichenfolge ist falsch. Sie haben VALUE statt VALUES
  2. Sie weisen $query eine Abfragezeichenfolge zu nach du führst es aus
  3. Beenden Sie die Verwendung des veralteten mysql_* Erweiterung und wechseln Sie entweder zu mysqli_* oder PDO
  4. Benutzereingaben validieren und bereinigen
  5. Lernen und verwenden Sie vorbereitete Anweisungen anstatt Abfragezeichenfolgen zu interpolieren. Letzteres ist eine weit offene Tür für SQL-Injektionen.

Nun zurück zu Ihrem unmittelbaren Problem. Versuchen Sie, diesen Teil zu ändern

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

zu so etwas

$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();
}