Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Terjadi masalah saat menyambungkan data ke MySQL

Coba ini menggunakan mysqli_query untuk benar-benar menjalankan kueri. Saat Anda menyetel $sql semua yang dilakukan adalah menetapkan variabel bernama $sql ke kueri. Perhatikan juga Anda mengatur variabel $userrname dalam kueri ketika seharusnya $username sebagaimana diatur dari $_POST langsung di atas. Versi saya yang disesuaikan dari kode Anda di bawah ini:

$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. Menampilkan data dalam tabel untuk tujuan memperbarui

  2. Menambahkan Kolom (Query SQL) ke File CSV di Ruby

  3. Laravel $q->where() antara tanggal

  4. Pindah ke mysqli, mysql_result

  5. Kueri Interval Waktu Berikutnya