반응형
wpdb 업데이트 쿼리가 작동하지 않음
wp_mail 결과가 나오면 바로 업데이트 할 이메일 스크립트를 만들었습니다.어떤 이유에서인지 내 값이 업데이트되지 않습니다.제가 뭘 놓쳤나요?저는 메일을 받고 있어서 wp_mail이 작동합니다.
건배!
$email_result = wp_mail( $to, $subject, $message, $headers );
if( $email_result ){//wp_mail() processed the request successfully
global $wpdb;
$table_name = $wpdb->prefix . "wpsc_coupon_codes";
$coupon_id = $ereminder->ID;
$ereminders = $wpdb->query( $wpdb->prepare("
UPDATE *
FROM $table_name
SET reminder = 1
WHERE ID = $coupon_id
") );
}
시도해 보기:
$wpdb->update( $table_name, array( 'reminder' => 1),array('ID'=>$coupon_id));
이거 먹어봐요.
UPDATE $table_name
SET reminer = 1
WHERE ID = $coupon_id
우리는 사용할 수 있습니다.$wpdb->update
, 다음과 같이:
global $wpdb;
$table_name = $wpdb->prefix.'your_table_name';
$data_update = array('row_name_1' => $row_data_1 ,'row_name_2' => $row_data_2);
$data_where = array('row_name' => $row_data);
$wpdb->update($table_name , $data_update, $data_where);
(UPDATE * FROM) 대신 변경할 수 있습니다.
$ereminders = $wpdb->query($wpdb->prepare("UPDATE $table_name SET reminer='1' WHERE ID=$coupon_id"));
쉴 틈도 없이 말입니다.
감사해요.
작동 중인 예:
$result = $wpdb->update(
$wpdb->prefix .'sae_calendar',
array(
'year' => $year,
'quarter' => $quarter,
'start_date' => $start_date,
'end_date' => $end_date,
'reservation_start_date' => $reservation_start_date,
'reservation_end_date' => $reservation_end_date
),
array(
"id" => $id
)
);
<?php
global $wpdb;
if(isset($_POST['progress'])){
$table=t_test;
$data=array('client_development'=>$_POST['Progress']);
$where=array('p_id'=>$_SESSION['id']);
$format=("%d");
$whereFormat=("%d");
$result4=$wpdb->UPDATE($table,$data,$where,$format,$whereFormat);
}
?>
<form method="post">
<input type="text" name="Progress">
<input type="submit" name="progress" value="Prog%">
</form>
<?php
if(isset($_POST['progress'])){
$table=t_test;
$data=array('client_development'=>$_POST['Progress']);
$where=array('p_id'=>$_SESSION['id']);
$format=("%d");
$whereFormat=("%d");
$result4=$wpdb->UPDATE($table,$data,$where,$format,$whereFormat);
}
?>
<form method="post">
<input type="text" name="Progress">
<input type="submit" name="progress" value="Prog%">
</form>
언급URL : https://stackoverflow.com/questions/15185425/wpdb-update-query-not-working
반응형
'programing' 카테고리의 다른 글
도커 컨테이너에 여러 볼륨을 탑재하시겠습니까? (0) | 2023.10.30 |
---|---|
CSS에서 @media screen 및 (max-width: 1024px)는 무엇을 의미합니까? (0) | 2023.10.30 |
데이터베이스 백업을 위한 리눅스 셸 스크립트 (0) | 2023.10.30 |
MySQL에서 테이블 이름을 저장 프로시저 및/또는 함수 인수로 전달하는 방법은 무엇입니까? (0) | 2023.10.30 |
자바스크립트 문자열에서 순방향 슬래시를 글로벌하게 대체하는 방법은? (0) | 2023.10.30 |