PHP:Don';t在while循环中回显变量,如果它';这是重复的

PHP:Don';t在while循环中回显变量,如果它';这是重复的,php,server-side,server-side-scripting,Php,Server Side,Server Side Scripting,我在基于while循环的SQL查询中有一个变量。e、 g: $sql = mysql_query("SELECT * FROM table"); while($row=mysql_fetch_array($sql)){ echo $row['row']; } while循环是有效的,但是变量包含重复的字符串 如何使用PHP防止重复的行变量在while循环中回荡? 注意:这是一个PHP问题,不是SQL问题。只需跟踪每行的唯一ID。如果您再次看到,请跳过它 $sql = mysql_q

我在基于while循环的SQL查询中有一个变量。e、 g:

$sql = mysql_query("SELECT * FROM table");
while($row=mysql_fetch_array($sql)){

    echo $row['row'];

}
while循环是有效的,但是变量包含重复的字符串

如何使用PHP防止重复的行变量在while循环中回荡?


注意:这是一个PHP问题,不是SQL问题。

只需跟踪每行的唯一ID。如果您再次看到,请跳过它

$sql = mysql_query("SELECT * FROM table");
$ids = array();
while($row=mysql_fetch_array($sql)){
    if (!isset($ids[$row['id']])) {
        continue;
    }
    $ids[] = $row['id'];
    echo $row['row'];

}

仅供参考,如果您在SQL中执行此操作,将更容易、更快。但是,如果您必须在PHP中执行此操作,您可以这样做。

只需跟踪每行的唯一ID。如果您再次看到,请跳过它

$sql = mysql_query("SELECT * FROM table");
$ids = array();
while($row=mysql_fetch_array($sql)){
    if (!isset($ids[$row['id']])) {
        continue;
    }
    $ids[] = $row['id'];
    echo $row['row'];

}

仅供参考,如果您在SQL中执行此操作,将更容易、更快。但是,如果您必须在PHP中执行此操作,您可以这样做。

只需跟踪每行的唯一ID。如果您再次看到,请跳过它

$sql = mysql_query("SELECT * FROM table");
$ids = array();
while($row=mysql_fetch_array($sql)){
    if (!isset($ids[$row['id']])) {
        continue;
    }
    $ids[] = $row['id'];
    echo $row['row'];

}

仅供参考,如果您在SQL中执行此操作,将更容易、更快。但是,如果您必须在PHP中执行此操作,您可以这样做。

只需跟踪每行的唯一ID。如果您再次看到,请跳过它

$sql = mysql_query("SELECT * FROM table");
$ids = array();
while($row=mysql_fetch_array($sql)){
    if (!isset($ids[$row['id']])) {
        continue;
    }
    $ids[] = $row['id'];
    echo $row['row'];

}


仅供参考,如果您在SQL中执行此操作,将更容易、更快。但是,如果必须用PHP来做,这就是你要做的。

这要看情况而定。数据是否按特定方式排序,即所有重复项是否都在记录集中?这是一个SQL问题。首先只选择所需的数据。将重复项的排序留给您的数据库,以便有效地处理。不,它们是完全随机分散的假设SQL是不可能的为什么SQL是不可能的?这取决于。数据是否按特定方式排序,即所有重复项是否都在记录集中?这是一个SQL问题。首先只选择所需的数据。将重复项的排序留给您的数据库,以便有效地处理。不,它们是完全随机分散的假设SQL是不可能的为什么SQL是不可能的?这取决于。数据是否按特定方式排序,即所有重复项是否都在记录集中?这是一个SQL问题。首先只选择所需的数据。将重复项的排序留给您的数据库,以便有效地处理。不,它们是完全随机分散的假设SQL是不可能的为什么SQL是不可能的?这取决于。数据是否按特定方式排序,即所有重复项是否都在记录集中?这是一个SQL问题。首先只选择所需的数据。将重复项的排序留给您的数据库,这样可以有效地处理。不,它们完全随机分散假设SQL不可能为什么SQL不可能?最好只使用
行[id]
作为键,保存数组中的重复搜索<代码>如果(!isset($ids[$row['id']])在处理字符串变量时是否可以这样做?i、 e不使用他们的ID,而是防止实际回声的重复variable@zak只要值是唯一的,就可以使用任何值。最好只使用
行[id]
作为键,保存数组中的重复搜索<代码>如果(!isset($ids[$row['id']])在处理字符串变量时是否可以这样做?i、 e不使用他们的ID,而是防止实际回声的重复variable@zak只要值是唯一的,就可以使用任何值。最好只使用
行[id]
作为键,保存数组中的重复搜索<代码>如果(!isset($ids[$row['id']])在处理字符串变量时是否可以这样做?i、 e不使用他们的ID,而是防止实际回声的重复variable@zak只要值是唯一的,就可以使用任何值。最好只使用
行[id]
作为键,保存数组中的重复搜索<代码>如果(!isset($ids[$row['id']])在处理字符串变量时是否可以这样做?i、 e不使用他们的ID,而是防止实际回声的重复variable@zak您可以使用任何值,只要它是唯一的。