반응형
사용자 정의 워드프레스 테이블의 행을 업데이트하는 방법
커스텀 Wordpress 테이블에서 행 편집/업데이트 접근 방법을 찾아보려고 시도했습니다.커스텀 Wordpress 테이블에서 현재 사용자 이름으로 로그인되어 있는 것을 취득하도록 설정되어 있습니다.이 사용자 이름은 UserNAME을 편집하고 싶은 프라이머리 키로 사용하는 커스텀 wp_ 테이블과 비교됩니다.현재 로그인하고 있는 사용자가 내 커스텀테이블의 프라이머리 키 사용자 이름과 일치하는 것을 확인한 후 이 코드 라인에 문제가 있는지, 더 나은 솔루션이 있는지 여부
$current_user = wp_get_current_user();
$johnny = $current_user->user_login;
$subs = 'illinois';
global $wpdb;
$wpdb->query(
"
UPDATE $wpdb->wp_Customers
SET BuyersAddress = $subs
WHERE UserName = $johnny
");
이 코드를 사용해 보세요.
간단한 WordPress 업데이트 쿼리
$current_user = wp_get_current_user();
$johnny = array('UserName' => $current_user->user_login);
$subs = array('BuyersAddress' => 'illinois');
global $wpdb;
$table_name = $wpdb->prefix."Customers";
$wpdb->update($table_name, $subs, $johnny);
도움이 되길 바랍니다.
이 코드를 사용해 보세요.
$current_user = wp_get_current_user();
$johnny = $current_user->user_login;
$subs = 'illinois';
global $wpdb;
$table_name = $wpdb->prefix."Customers";
$wpdb->query( $wpdb->prepare("UPDATE $table_name
SET BuyersAddress = %s
WHERE UserName = %s",$subs, $johnny)
);
$msg='';
if(isset($_POST['submit']) && $_POST['submit']=='Submit')
{
$assID =12; //pass your table id
$table_name = $wpdb->prefix."assigned_user"; //custom table name
$ds = $_POST['driverStatus'];
$wpdb->query( $wpdb->prepare("UPDATE $table_name SET driverStatus = '".$ds."' WHERE id ='".$assID."' ")
);
$msg = 'Successfully Delivered!';
}
언급URL : https://stackoverflow.com/questions/44600467/how-to-update-row-in-custom-wordpress-table
반응형
'programing' 카테고리의 다른 글
리소스에 대한 각도 후행 슬래시 (0) | 2023.03.27 |
---|---|
문자열화할 때마다 JSON.stringify가 큰따옴표를 이스케이프합니다. (0) | 2023.03.27 |
Spring Boot에서 로컬 서버 호스트와 포트를 얻는 방법 (0) | 2023.03.27 |
카테고리 slug로 쿼리하는 방법 (0) | 2023.03.27 |
Woocommerce REST API - 커스텀루트 추가 (0) | 2023.03.27 |