我使用的主要代码是
while ($row = mysql_fetch_assoc($result1)) {
echo $row["user_id"];
$new = "[grade uid=\"{$row["user_id"]}\" value=\"{$groupgrade}\" format=\"{$groupformat}\" prv_comment=\"{$groupprivatecomment}\" pub_comment=\"{$grouppubliccomment}\"] ";
$sqq = "UPDATE wp_postmeta SET meta_value='$new' WHERE meta_key='grade' AND post_id= $post_id ";
$result = mysql_query($sqq);
echo "grade has been updated";
}
这会影响表 wp_postmeta 中的行,如链接上的图片所示,此处未定义的所有变量都在此 para 之前定义。
我真正想要的用户ID在不同的行中必须不同。在这个循环中唯一发生的事情是数组中的每个 uid 一个接一个地写入所有行,只有最后一个 uid 最终持续存在,在图中为 3 但我只希望每个 uid 应该单独出现,即不同用于差异的 uid。元标识。请帮忙
关于代码 $result1 从定义的 mysql 函数中获取用户 ID 数组,其余变量是用户定义的。我对php和编程有点陌生,所以请帮忙