亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WordPress 從數據庫中獲取最后一個插入 id

WordPress 從數據庫中獲取最后一個插入 id

PHP
Qyouu 2022-07-16 16:38:18
我想從數據庫中獲取最后插入的 id 我嘗試了很多代碼都無法獲取最后插入 id。我在下面給出了我的代碼。請任何人幫助并拯救我。            $users_table = $wpdb->prefix."users";            $saveFieldArray=array('user_login'=>'$utilisateurCand',                                'user_pass'=>'$passeCand',                                'user_email'=>'$emailCand',                                 user_registered=>CURRENT_TIMESTAMP());        $wpdb->insert( $users_table, $saveFieldArray);        echo $wpdb->last_query;                 echo $lastInsertId = $wpdb->insert_id; 
查看完整描述

3 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

基本上 - 如果您使用 WP 自己的功能,那么您將獲得成功的 ID


像這樣。


$userdata = array(

    'user_login' =>  $utilisateurCand,

    'user_pass'  =>  $passeCand,

    'user_email' =>  $emailCand,

);


$user_id = wp_insert_user( $userdata ) ;


// On success.

if ( ! is_wp_error( $user_id ) ) {

    echo "User created : ". $user_id;

}


查看完整回答
反對 回復 2022-07-16
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

我已經在我的項目中嘗試了下面的代碼來獲取 wordpress 中最后插入的 ID,我將我的代碼粘貼在下面,希望它對你有所幫助。


// While use wp_insert_post() use the below code

$post_ID = wp_insert_post($post);

print_r($post_ID);

如果帖子成功添加到數據庫,則返回帖子的 ID。失敗時,如果 $wp_error 設置為 false,則返回 0;如果 $wp_error 設置為 true,則返回 WP_Error 對象。


當您使用 $wpdb->insert()函數將數據存儲在表中時,您可以使用以下代碼。


$wpdb->insert()

$lastid = $wpdb->insert_id;

我希望這會對你有所幫助。


查看完整回答
反對 回復 2022-07-16
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

$user_id = wp_insert_user(

array(

    'user_email'  =>  $emailCand,

    'user_pass' => $passeCand,

    'user_login' => $utilisateurCand,

    'role' => 'customer'

    )

);

if ( ! is_wp_error($user_id) ){

    wp_set_current_user( $user_id, $emailCand );

    wp_set_auth_cookie( $user_id, true, false );

    wp_redirect( home_url() );

}

測試和工作。


查看完整回答
反對 回復 2022-07-16
  • 3 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號