我有重复项的问题...
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 次
以防万一您实际上试图从数据库中获取第 10 到 15 行(看起来好像您正在尝试模拟),然后更改以下内容:
$Selectsomething = mysqli_query($Con, "选择等等等等");
使用 mysqls LIMIT 子句
$start = 10;
$end = 15;
$Selectsomething = mysqli_query($Con, "SELECT blah blah blah LIMIT $start, $end");
如果这不是你要尝试的,那就忽略这一点,或者详细说明为什么数字10到15对你很重要。
只需删除外部循环。喜欢这个:
$Selectsomething = mysqli_query($Con, "SELECT blah blah blah");
while($SomethingRow = mysqli_fetch_object($Selectsomething)){
$Add .= "<option value='" . $SomethingRow->some . "'>" . $SomethingRow->some . "</option>";
}
echo $Add;