显示特定行(PHP/MYSQL)中的所有列时出现重复条目

显示特定行(PHP/MYSQL)中的所有列时出现重复条目,php,mysql,Php,Mysql,各位好,斯塔克斯 如果有人能帮助我解决以下PHP/MYSQL问题,我将不胜感激 拥有一个包含数百行的MYSQL数据库。为了简单起见,我们将关注一条记录 在我的实际实现中,每行有不同长度的列 我需要做的是在网页上显示这些记录——请参见下面我的MYSQL查询和PHP代码 $sql = "SELECT * FROM `dump` WHERE `COL 1` = 1"; $result = $conn->query($sql); echo "<br />

各位好,斯塔克斯

如果有人能帮助我解决以下PHP/MYSQL问题,我将不胜感激

拥有一个包含数百行的MYSQL数据库。为了简单起见,我们将关注一条记录

在我的实际实现中,每行有不同长度的列

我需要做的是在网页上显示这些记录——请参见下面我的MYSQL查询和PHP代码

$sql = "SELECT * FROM `dump` WHERE `COL 1` = 1";
$result = $conn->query($sql);

echo "<br />";

$row = mysqli_fetch_array($result);
foreach($row as $value){
echo "$value <br />";
}
$sql=“从'dump'中选择*,其中'COL 1`=1”;
$result=$conn->query($sql);
回声“
”; $row=mysqli\u fetch\u数组($result); foreach(行作为$value){ 回显“$value
”; }
以下是我的预期结果

预期:

不幸的是,我的结果重复出现。 这是我的实际结果

实际:

感谢您在解决此问题方面的投入


非常感谢。

您正在获取两种类型的数组:关联类型和数字类型

因此,请尝试只获取其中一种类型。你可以用任何一种

mysqli_fetch_数组($result,mysqli_NUM)

mysqli_fetch_数组($result,mysqli_ASSOC)

通过省略第二个参数,它默认为

mysqli_fetch_数组($result,mysqli_两者)

Wich表示您可以通过数字或名称访问该列。因此,所有列都提供了2次


另请参见:

太好了,谢谢。这就解决了问题$row=mysqli\u fetch\u数组($result,mysqli\u ASSOC);foreach($row as$value){//print_r($row)echo“$value
”;}