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

Sự cố khi kết nối dữ liệu với MySQL

Hãy thử điều này bằng cách sử dụng mysqli_query để thực sự chạy truy vấn. Khi bạn đặt $sql tất cả những gì đã làm được đặt một biến có tên $sql cho truy vấn. Cũng lưu ý rằng bạn đặt biến $userrname trong truy vấn khi nó phải là $username như được đặt từ $_POST trực tiếp ở trên. Phiên bản điều chỉnh của tôi cho mã của bạn bên dưới:

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$mysql_database = "21st";

$conn = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Could not connect database");
mysqli_select_db($conn, $mysql_database) or die("Could not select database");

$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$password2 = $_POST['password2'];

if ($password === $password2) {

  // Set the query.
  $sql = "INSERT INTO members (username, email, password)"
       . " VALUES (?, ?, ?)"
       ;

  // Bind the values to the query.
  mysqli_stmt_bind_param($sql, 'sss', $username, $email, $password);

  // Run the query.
  mysqli_query($conn, $sql);

  // Free the result set.
  mysqli_free_result($sql);

  // Close the connection.
  mysqli_close($conn);

}
else {
  echo "Your passwords must match";
}



  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 cách nào để lọc truy vấn theo phần giờ của trường DateTime trong MySQL?

  2. Tối đa theo nhóm

  3. Chuyển đổi hàng có quá nhiều giá trị thành cột

  4. Đoạn mã sau trả về lỗi 500 vì mã không được dùng nữa trong php phiên bản 7, Làm thế nào để làm cho nó hoạt động trong php verison 7?

  5. Đảo ngược thứ tự tự nhiên của một bảng MySQL mà không có ORDER BY?