programing

업데이트 쿼리를 위한 문을 준비하는 방법은?

testmans 2023. 10. 2. 11:15
반응형

업데이트 쿼리를 위한 문을 준비하는 방법은?

다음 코드를 가진 mysqli 쿼리가 있습니다.

$db_usag->query("UPDATE Applicant SET phone_number ='$phone_number', 
street_name='$street_name', city='$city', county='$county', zip_code='$zip_code', day_date='$day_date', month_date='$month_date',
 year_date='$year_date' WHERE account_id='$account_id'");

다만 HTML 문서에서 모든 데이터를 추출하기 때문에 오류를 방지하기 위해 준비된 문구를 사용하고 싶습니다.PHP 설명서를 찾았는데 UPDATE 예제가 없습니다.

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();

언급URL : https://stackoverflow.com/questions/6514649/how-to-prepare-statement-for-update-query

반응형