Php 我需要获取用户ID并将其添加到列表中

Php 我需要获取用户ID并将其添加到列表中,php,mysql,wordpress,Php,Mysql,Wordpress,我需要获取用户ID并将其添加到MySQL表中的一列中 该函数已显示关键字名称、关键字id等 我正在尝试获取用户ID //GET RECORD $query="SELECT * FROM wp_rankie_keywords where keyword_id=$id"; $user_id = get_current_user_id(); $query="update wp_rankie_keywords set user_id = $user_id where keyword_id=$id"; $

我需要获取用户ID并将其添加到MySQL表中的一列中

该函数已显示关键字名称、关键字id等

我正在尝试获取用户ID

//GET RECORD
$query="SELECT * FROM wp_rankie_keywords where keyword_id=$id";
$user_id = get_current_user_id();
$query="update wp_rankie_keywords set user_id = $user_id where keyword_id=$id";
$rows=$wpdb->get_results($query);
$row =$rows[0];
$keyword = $row->keyword;
$keyword_site = $row->keyword_site;`
插件名为wp rankie。

插入第4行:

 $wpdb->query($query);
这将执行第3行中的查询。 然后创建一个新查询

$query="SELECT * FROM wp_rankie_keywords where keyword_id=$id and user_id=$user_id";
并在此查询上执行get_结果。

试试这个

$user_id = get_current_user_id();
$query = $wpdb->prepare("SELECT * FROM wp_rankie_keywords WHERE keyword_id=%d AND user_id=%d", $id, $user_id);
$rows = $wpdb->get_results($query);

你是说当前的用户id?如果是这样,那么
wp\u get\u current\u user()?您不执行它,变量就会被您的
update
查询文本破坏/替换。我尝试了$user\u id=wp\u get\u current\u user()$query=“从wp\u rankie\u关键字中选择*,其中关键字\u id=$id和用户\u id=$user\u id”;而且不工作。你从哪里得到$id?您在两个查询中都使用它(除了第一个查询从未执行之外),但是您是否检查了它是否是有效值?我想知道如何定义它以及如何获取此用户id,您能帮我吗?我尝试了$User_id=wp_get_current_User()$query=“从wp\u rankie\u关键字中选择*,其中关键字\u id=$id和用户\u id=$user\u id”;你能在$query=$wpdb->prepare之后添加var_dump($query)吗。。。然后检查查询?解析错误:语法错误,在第65行的/membri/cristihost/wp content/plugins/wp rankie/r-functions.php中出现意外的T_变量($query),您是否在var_dump之后添加“;”?变量转储($query);是的,我补充道;之后。你能和我分享r-functions.php吗?