반응형
다음 코드가있는 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'");
해결 방법
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();
참조 페이지 https://stackoverflow.com/questions/6514649
반응형
'MySql' 카테고리의 다른 글
MySQL 무료 PHP 로그인 라이브러리 (0) | 2020.10.06 |
---|---|
MySQL Mysql NOT IN 절에 대한 내포 된 PHP 정수 배열 (0) | 2020.10.05 |
MySQL Spring을 사용하여 데이터베이스에 연결할 때 오류가 발생했습니다. (0) | 2020.10.05 |
MySQL ini_set ( 'max_execution_time', 0 사용시); (0) | 2020.10.05 |
MySQL JSON을 통해 Android에서 서버로 데이터 보내기 (0) | 2020.10.05 |
댓글