Mysql
 sql >> Base de données >  >> RDS >> Mysql

insert php ne peut pas être lié à phpmyadmin, lorsque j'insère des données, elles ne s'afficheront pas dans phpmyadmin

Il y a plusieurs problèmes. Certains d'entre eux :

  1. Votre chaîne de requête est erronée. Vous avez VALUE au lieu de VALUES
  2. Vous affectez une chaîne de requête à $query après vous l'exécutez
  3. Arrêtez d'utiliser mysql_* obsolète extension et basculez vers mysqli_* ou PDO
  4. Valider et nettoyer les entrées de l'utilisateur
  5. Apprenez et utilisez instructions préparées au lieu d'interpoler les chaînes de requête. Ce dernier est une porte grande ouverte aux injections sql.

Revenons maintenant à votre problème immédiat. Essayez de changer cette partie

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

à quelque chose comme ça

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