2015-03-10 2 views
0

у меня есть проблема с дубликатами ...Как выбрать без дубликатов

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;   
} 

Я хочу такой же вариант, чтобы повторить в отборное, но повторение дают mı больше, чем я хочу

пример того, что я хочу

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

что дает мне в последний $ повторяю

<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> 

последнего repat 7 раз и мои варианты повторяются 7 раз

+5

удалить внешнюю петлю –

+1

Это ваша петля, которая вызывает ваши результаты, чтобы повторить 7 раз (9-15). Удалите его, и он выполнит эту работу! – MMK

ответ

0

Только в случае, если вы на самом деле пытаетесь получить на строки от 10 до 15 из базы данных (что это выглядит, как будто вы пытаетесь имитировать), то изменить :

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

использовать mysqls Пунктом ПРЕДЕЛ

$start = 10; 
$end = 15; 

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

Если это не то, что вы пытаетесь, то игнорировать это, или разработать на почему число 10 до 15 лет являются важными для вас.

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; 
Смежные вопросы