如何选择没有重复

时间:2015-03-10 17:41:08

标签: php mysqli

我有重复问题...

for($I = 9; $I < 15; $I++){         
    $Selectsomething = mysqli_query($Con, "SELECT blah blah blah");         
    while($SomethingRow = mysqli_fetch_object($Selectsomething)){               
        $Add .= "<option value='" . $SomethingRow->some . "'>" . $SomethingRow->some . "</option>";             
    }           
    echo $Add;          
}

我想要相同的选项重复选择,但重复给予mi超过我想要的

我想要的例子

<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>

是什么让我在最后的$ I重复

<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>

最后一次重新报告是7次,我的选项重复7次

2 个答案:

答案 0 :(得分:0)

万一你实际上是想从你的数据库中获取10到15行(看起来好像你正在尝试模拟),然后改变它:

$ Selectsomething = mysqli_query($ Con,“SELECT blah blah blah”);

使用mysqls LIMIT子句

$start = 10;
$end = 15;

$Selectsomething = mysqli_query($Con, "SELECT blah blah blah LIMIT $start, $end");

如果那不是您正在尝试的,那么请忽略这一点,或详细说明为什么数字10到15对您很重要。

答案 1 :(得分:0)

只需删除外部循环。 像这样:

  $Selectsomething = mysqli_query($Con, "SELECT blah blah blah");

    while($SomethingRow = mysqli_fetch_object($Selectsomething)){

        $Add .= "<option value='" . $SomethingRow->some . "'>" . $SomethingRow->some . "</option>";

    }

    echo $Add;