Php 如何从表中检索唯一id数组
我有一个来自表的数据数组。它有许多字段,Php 如何从表中检索唯一id数组,php,phpmyadmin,Php,Phpmyadmin,我有一个来自表的数据数组。它有许多字段,post\u id(int)就是其中之一。我想获取返回数组的post\u id字段的唯一值 $data是查询返回的 foreach ($data as $key => $get_values) { $post_id = $get_values->post_id; $get_query = "select DISTINCT (post_id) from wp_postmeta where post_i
post\u id(int)
就是其中之一。我想获取返回数组的post\u id
字段的唯一值
$data
是查询返回的
foreach ($data as $key => $get_values) {
$post_id = $get_values->post_id;
$get_query = "select DISTINCT (post_id) from wp_postmeta where post_id = $post_id";
$get_postId = mysqli_query($get_query);<br>
}
foreach($key=>data作为$get_值){
$post\u id=$get\u values->post\u id;
$get\U query=“从wp\U POSTETA中选择不同的(post\U id),其中post\U id=$post\U id”;
$get_postId=mysqli_query($get_query);
}
我只想得到清晰的(post_id)。
任何人有解决方案或想法吗?即使只返回一行,结果也将作为数组返回。如果您不在乎需要哪一行(假设多行匹配),可以使用以下内容:
select post_id from wp_postmeta where post_id = $post_id limit 1
假设这是
mysql
,即使只返回一行,结果也将作为数组返回。如果您不在乎需要哪一行(假设多行匹配),可以使用以下内容:
select post_id from wp_postmeta where post_id = $post_id limit 1
假设这是mysql
试试这个
按邮政id从wp_postmeta组中选择*
这将返回具有唯一post_id值的所有行。然后,您可以在数组中循环并仅打印所需的数据 试试这个
foreach ($data as $key => $get_values) {
$post_id = $get_values->post_id;
$get_query = "select DISTINCT (post_id) from wp_postmeta where post_id = $post_id group by post_id";
$get_postId = mysqli_query($get_query);<br>
}
按邮政id从wp_postmeta组中选择*
这将返回具有唯一post_id值的所有行。然后,您可以在数组中循环并仅打印所需的数据 foreach($key=>data作为$get_值){
foreach ($data as $key => $get_values) {
$post_id = $get_values->post_id;
$get_query = "select DISTINCT (post_id) from wp_postmeta where post_id = $post_id group by post_id";
$get_postId = mysqli_query($get_query);<br>
}
$post\u id=$get\u values->post\u id;
$get\U query=“从wp\U POSTETA中选择不同的(post\U id),其中post\U id=$post\U id按post\U id分组”;
$get_postId=mysqli_query($get_query);
}
只需添加groupby
foreach($key=>$get_值的数据){
$post\u id=$get\u values->post\u id;
$get\U query=“从wp\U POSTETA中选择不同的(post\U id),其中post\U id=$post\U id按post\U id分组”;
$get_postId=mysqli_query($get_query);
}
只需添加分组依据
试试这个
$post_id ="";
foreach ($data as $key => $get_values) {
$post_id. = $get_values->post_id.",";
}
$post_id =substr($post_id,0,-1);
$get_query = "select DISTINCT (post_id) from wp_postmeta where post_id in ($post_id)";
$get_postId = mysqli_query($get_query);
试试这个
$post_id ="";
foreach ($data as $key => $get_values) {
$post_id. = $get_values->post_id.",";
}
$post_id =substr($post_id,0,-1);
$get_query = "select DISTINCT (post_id) from wp_postmeta where post_id in ($post_id)";
$get_postId = mysqli_query($get_query);
您可以使用以下查询:
按邮政id从wp_Posteta组中选择邮政id。您可以使用此查询:
在查询中使用GROUP BY post\U id子句从wp\U POSTETA中选择post\U id,因为我不知道该操作$get\U query=“从wp\U POSTETA中选择post\U id,其中post\U id=$post\U id GROUP BY post\U id”;在查询中使用group by post_id子句,因为我不知道该操作$get_query=“从wp_Posteta中选择post_id,其中post_id=$post_id group by post_id”;谢谢,对我有用。如果你能投票表决我的问题。我从15分中减去2分,这样我就可以投票给其他人。谢谢,这对我很有用。如果你能投票表决我的问题。我从15分中减去2分,这样我可以投票给其他人答案