Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

insert php không thể liên kết đến phpmyadmin, khi tôi chèn dữ liệu, nó sẽ không hiển thị trong phpmyadmin

Có nhiều vấn đề. Một số trong số đó:

  1. Chuỗi truy vấn của bạn sai. Bạn có VALUE thay vì VALUES
  2. Bạn chỉ định một chuỗi truy vấn cho $query sau bạn thực hiện nó
  3. Ngừng sử dụng mysql_* không dùng nữa và chuyển sang mysqli_* hoặc PDO
  4. Xác thực và làm sạch thông tin nhập của người dùng
  5. Tìm hiểu và sử dụng câu lệnh chuẩn bị sẵn thay vì nội suy các chuỗi truy vấn. Sau này là một cánh cửa rộng mở để tiêm sql.

Bây giờ trở lại vấn đề trước mắt của bạn. Cố gắng thay đổi phần này

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

đến một cái gì đó như thế này

$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. Làm thế nào để sử dụng GRANT với các biến?

  2. Làm cách nào để cắt bỏ Trích dẫn hàng đầu và Dẫn đầu từ Hàng MySQL?

  3. Mệnh đề tương đương CHỈ TRONG () MySQL

  4. Lọc các hàng trong một cột dựa trên các quy tắc đã đặt trong SQL

  5. Cách hiển thị đối chiếu của một cột trong MySQL