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. MySQLで主キーのインデックスが自動的に作成されますか?

    2. 祖父母列を参照するSQLネストサブクエリ

    3. MySQLでテーブルを削除するSQLクエリ

    4. 簡単なSQLの質問!属性のほとんどの出現でソート