programing

사용자 정의 워드프레스 테이블의 행을 업데이트하는 방법

muds 2023. 3. 27. 21:41
반응형

사용자 정의 워드프레스 테이블의 행을 업데이트하는 방법

커스텀 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 업데이트 쿼리

WP 업데이트

$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

반응형