Php 每隔一段时间打印一次相同的值
在我的示例中,在一段时间内回显$name后,值为:Php 每隔一段时间打印一次相同的值,php,Php,在我的示例中,在一段时间内回显$name后,值为: $query = mysql_query("SELECT * FROM tblname"); while($fetch =mysql_fetch_array($query)) { $name = $fetch['name']; echo "$name"; } 有没有办法不重复打印相同的值,如下所示: Carrots Lemon Carrots Lemon 非常感谢。只需将它们附加到如下数组中: Carrots Lemon $query
$query = mysql_query("SELECT * FROM tblname");
while($fetch =mysql_fetch_array($query)) {
$name = $fetch['name'];
echo "$name";
}
有没有办法不重复打印相同的值,如下所示:
Carrots
Lemon
Carrots
Lemon
非常感谢。只需将它们附加到如下数组中:
Carrots
Lemon
$query = mysql_query("SELECT DISTINCT name FROM tblname");
while($fetch =mysql_fetch_array($query)) {
echo $fetch['name'];
}
在此之后,请:
$items[] = $item;
之后,只需打印项目。您可以将它们全部提取到一个数组中,然后运行
array\u unique()
我觉得这个问题模棱两可。我想你是在问电影里出现了什么 将起作用。SQL解决方案:
$names = array();
$query = mysql_query("SELECT * FROM tblname");
while($fetch =mysql_fetch_array($query)) {
$name = $fetch['name'];
if (!in_array($name,$names)){
echo "$name";
$names[] = $name;
}
}
SELECT `name` FROM tblname GROUP BY `name`;
或
PHP解决方案:
$names = array();
$query = mysql_query("SELECT * FROM tblname");
while($fetch =mysql_fetch_array($query)) {
$name = $fetch['name'];
if (!in_array($name,$names)){
echo "$name";
$names[] = $name;
}
}
SELECT `name` FROM tblname GROUP BY `name`;
$my_array=array();
$query=mysql\u query(“从tblname中选择*);
while($fetch=mysql\u fetch\u数组($query)){
$my_array[]=$fetch['name'];
}
$my\u array=array\u unique($my\u array);
回波内爆(“
,$myu数组);
这将工作100%肯定。
设置按名称分组
和不同
。如果没有,则不起作用。可能重复
SELECT `name` FROM tblname GROUP BY `name`;
$my_array = array();
$query = mysql_query("SELECT * FROM tblname");
while($fetch =mysql_fetch_array($query)) {
$my_array[] = $fetch['name'];
}
$my_array = array_unique($my_array);
echo implode('<br />', $my_array);
$sql = mysql_query("SELECT DISTINCT table1.id, table2.id, table2.name
FROM table1, table2 WHERE id=id GROUP BY name");