sql >> Database >  >> RDS >> Mysql

php invoegen kan niet linken naar phpmyadmin, wanneer ik gegevens invoeg, wordt het niet weergegeven in phpmyadmin

Er zijn meerdere problemen. Sommigen van hen:

  1. Uw queryreeks is onjuist. Je hebt VALUE in plaats van VALUES
  2. U wijst een queryreeks toe aan $query na je voert het uit
  3. Stop met het gebruik van verouderde mysql_* extensie en schakel over naar mysqli_* of PDO
  4. Bevestig en zuiver gebruikersinvoer
  5. Leer en gebruik voorbereide verklaringen in plaats van queryreeksen te interpoleren. De laatste is een wijd open deur naar sql-injecties.

Nu terug naar uw directe probleem. Probeer dit onderdeel te veranderen

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

naar zoiets als dit

$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. Voer dynamische DDL uit in PL/SQL-procedure via machtigingen voor de definiërende rol

  2. Slechte prestaties op een PostgreSQL-query

  3. transactie time-out werkt niet in slaapstand met oracle

  4. MAX() Functie in PostgreSQL