Mysql
 sql >> Baza danych >  >> RDS >> Mysql

insert php nie może połączyć się z phpmyadmin , kiedy wstawiam dane , nie będą one wyświetlane w phpmyadmin

Jest wiele problemów. Niektóre z nich:

  1. Twój ciąg zapytania jest nieprawidłowy. Masz VALUE zamiast VALUES
  2. Przypisujesz ciąg zapytania do $query po wykonujesz to
  3. Przestań używać przestarzałego mysql_* rozszerzenie i przełącz się na mysqli_* lub PDO
  4. Weryfikuj i oczyszczaj dane wprowadzone przez użytkownika
  5. Naucz się i używaj przygotowanych wyciągów zamiast interpolować ciągi zapytań. Ten ostatni jest szeroko otwartymi drzwiami do wstrzyknięć sql.

Wróćmy teraz do twojego bezpośredniego problemu. Spróbuj zmienić tę część

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

do czegoś takiego

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukiwanie JPA String, Long i Boolean

  2. MYSQL automatycznie wstawia pliki csv z folderu za pomocą mysqlimport

  3. MySQL WHERE LUB nie działa z wieloma polami za pomocą php i pdo bind

  4. Jakie są dobre, szybkie i trwałe opcje przechowywania danych klucz->wartość?

  5. Laravel 5 Eloquent HasManyThrough - nazwy kolumn w linkach