sql >> Database teknologi >  >> RDS >> Mysql

indsæt php kan ikke linke til phpmyadmin, når jeg indsætter data, vil det ikke blive vist i phpmyadmin

Der er flere problemer. Nogle af dem:

  1. Din forespørgselsstreng er forkert. Du har VALUE i stedet for VALUES
  2. Du tildeler en forespørgselsstreng til $query efter du udfører det
  3. Stop med at bruge forældet mysql_* udvidelse og skift til enten mysqli_* eller PDO
  4. Valider og sanér brugerinput
  5. Lær og brug forberedte erklæringer i stedet for at interpolere forespørgselsstrenge. Sidstnævnte er en åben dør til sql-injektioner.

Nu tilbage til dit umiddelbare problem. Prøv at ændre denne del

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

til noget som dette

$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. Fejl:EXDEV:link på tværs af enheder er ikke tilladt, omdøb '/tmp/ på Ubuntu 16.04 LTS

  2. SQL Always On Availability Groups:Computerobjekter

  3. PDO-forbindelse til MySQL-database afvist

  4. MySQL-syntaksfejl, ikke-genkendt søgeord null