Je veux mettre à jour une colonne dans la base de données WP après les enregistrements d'utilisateurs ou après l'insertion.
J'essaie maintenant d'obtenir le dernier ID inséré que je veux utiliser dans la clause where et de mettre à jour la colonne dont sa valeur provient d'une URL.
if ( empty( $userdata['user_login'] ) ) {
$part_of_email = explode( '@', $userdata['user_email'] );
$username = check_username( $part_of_email[0] );
$userdata['user_login'] = $username;
}
global $wpdb;
$user_id = wp_insert_user( $userdata ); // Insert user data in users table.
$lastid = $wpdb->insert_id;
//$table_name = $wpdb->prefix."users";
$where = array('ID' => $lastid );
$subs = array('refID'=> $_GET['ref']);
$wpdb->update('users', $subs, $where);
0
Luthando Dlamini
4 nov. 2019 à 06:12
1 réponse
Vous pouvez utiliser la fonction update_user_meta.
// Will return false if the previous value is the same as $new_value.
$updated = update_user_meta( $user_id, 'refID', $_GET['ref'] );
0
lakshman rajput
4 nov. 2019 à 04:42
De nouvelles questions
php
PHP est un langage de script largement utilisé, de haut niveau, dynamique, orienté objet et interprété, principalement conçu pour le développement Web côté serveur. Utilisé pour les questions sur le langage PHP.