在选项中设置序列值

set sequence value in options

如何根据 $row['table_name']

的数量设置序列号 1 2 3<option> 的值
$sql = "SELECT table_name from information_schema.tables";
$stmt = sqlsrv_query( $conn, $sql);
//$count = sqlsrv_num_rows($stmt);                  
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC) ){
 echo "<option value=".$row['table_name'].">".$row['table_name']."</option>";
}

谢谢..

你只需要有一个计数器变量,比如 $i,它会打印在你的 option 标签的 value 属性中,然后在下一次循环迭代时递增。

$i=1; while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC) ){ echo "<option value=".$i++.">".$row['table_name']."</option>"; }