sql >> データベース >  >> RDS >> Mysql

更新クエリのステートメントを準備するにはどうすればよいですか?

    UPDATE 挿入または選択と同じように機能します。すべての変数を?に置き換えるだけです。 。

    $sql = "UPDATE Applicant SET phone_number=?, street_name=?, city=?, county=?, zip_code=?, day_date=?, month_date=?, year_date=? WHERE account_id=?";
    
    $stmt = $db_usag->prepare($sql);
    
    // This assumes the date and account_id parameters are integers `d` and the rest are strings `s`
    // So that's 5 consecutive string params and then 4 integer params
    
    $stmt->bind_param('sssssdddd', $phone_number, $street_name, $city, $county, $zip_code, $day_date, $month_date, $year_date, $account_id);
    $stmt->execute();
    
    if ($stmt->error) {
      echo "FAILURE!!! " . $stmt->error;
    }
    else echo "Updated {$stmt->affected_rows} rows";
    
    $stmt->close();
    



    1. SQL Server(T-SQL)で現在のログイン名を返す

    2. MySQLで数値を含まない値を検索する

    3. SQLServerで未使用の最小数を見つける

    4. MariaDBでのサウンドの仕組み