Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每隔一段时间打印一次相同的值_Php - Fatal编程技术网

Php 每隔一段时间打印一次相同的值

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

在我的示例中,在一段时间内回显$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 = 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");