Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем при свързване на данни към MySQL

Опитайте това, като използвате mysqli_query за действително изпълнение на заявката. Когато зададете $sql всичко, което направи, беше да зададе променлива с име $sql към запитването. Също така имайте предвид, че сте задали променливата $userrname в заявката, когато трябва да бъде $username както е зададено от $_POST директно отгоре. Моята коригирана версия на вашия код по-долу:

$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. Защо mysql_escape_string е силно обезкуражен?

  2. Вземете стойността на Autoincrement след INSERT заявка в MySQL

  3. Mysql Присъединете се И СУМ

  4. Как да използвате променливата на контролера във Views + cakephp

  5. Mysql групирайте по две колони и изберете максималната стойност на третата колона