Php 使用SQL填充Select值
使用相同的值填充多个选择选项 在这个问题上进行一些扩展: 如果有多个select项要用同一个SQL查询填充,有没有一种方法可以循环遍历整个表来填充它们 我有这个:Php 使用SQL填充Select值,php,html,Php,Html,使用相同的值填充多个选择选项 在这个问题上进行一些扩展: 如果有多个select项要用同一个SQL查询填充,有没有一种方法可以循环遍历整个表来填充它们 我有这个: <td class="tg-0pky"><Select length ="10" name ="30DayEmail" value="'.$row['30DayEmail'].'">'; $sql = "SELECT Health FROM health LIMIT 3"; $
<td class="tg-0pky"><Select length ="10" name ="30DayEmail" value="'.$row['30DayEmail'].'">';
$sql = "SELECT Health FROM health LIMIT 3";
$Health_results = mysqli_query($link, $sql);
while($Health_row = mysqli_fetch_assoc($Health_results)) {
echo "\t\t".'<option value="'.$Health_row['Health'].'">'.$Health_row['Health'].'</option>'."\n";
}
”;
$sql=“从运行状况限制3中选择运行状况”;
$Health\u results=mysqli\u查询($link,$sql);
while($Health\u row=mysqli\u fetch\u assoc($Health\u results)){
回显“\t\t”。$Health\u行['Health'..”“\n”;
}
这很好,但我不想将其粘贴到我拥有的其他50个选择选项中。您可以将SQL查询中的所有结果检索到一个数组中(使用),然后每次针对每个选择在结果数组上循环
$sql = "SELECT Health FROM health LIMIT 3";
$Health_results = mysqli_query($link, $sql);
$health_values = mysqli_fetch_all($Health_results, MYSQLI_ASSOC);
foreach ( $health_values as $health) {
echo "\t\t".'<option value="'.$health['Health'].'">'.$health['Health'].'</option>'."\n";
}
$sql=“从运行状况限制3中选择运行状况”;
$Health\u results=mysqli\u查询($link,$sql);
$health\u values=mysqli\u fetch\u all($health\u results,mysqli\u ASSOC);
foreach($health_值为$health){
回显“\t\t”。$health['health']..”“\n”;
}
或者,如果每个选项列表完全相同,您可以在开始时构建一个字符串,然后每次只回显该字符串
$sql = "SELECT Health FROM health LIMIT 3";
$options = '';
$Health_results = mysqli_query($link, $sql);
while($Health_row = mysqli_fetch_assoc($Health_results)) {
$options.= "\t\t".'<option value="'.$Health_row['Health'].'">'.$Health_row['Health'].'</option>'."\n";
}
$sql=“从运行状况限制3中选择运行状况”;
$options='';
$Health\u results=mysqli\u查询($link,$sql);
while($Health\u row=mysqli\u fetch\u assoc($Health\u results)){
$options.=“\t\t”。$Health\u行['Health'].'。”\n;
}
然后每次都可以使用
$options
。您可以将SQL查询中的所有结果检索到一个数组中(使用),然后每次针对每个选择在结果数组上循环
$sql = "SELECT Health FROM health LIMIT 3";
$Health_results = mysqli_query($link, $sql);
$health_values = mysqli_fetch_all($Health_results, MYSQLI_ASSOC);
foreach ( $health_values as $health) {
echo "\t\t".'<option value="'.$health['Health'].'">'.$health['Health'].'</option>'."\n";
}
$sql=“从运行状况限制3中选择运行状况”;
$Health\u results=mysqli\u查询($link,$sql);
$health\u values=mysqli\u fetch\u all($health\u results,mysqli\u ASSOC);
foreach($health_值为$health){
回显“\t\t”。$health['health']..”“\n”;
}
或者,如果每个选项列表完全相同,您可以在开始时构建一个字符串,然后每次只回显该字符串
$sql = "SELECT Health FROM health LIMIT 3";
$options = '';
$Health_results = mysqli_query($link, $sql);
while($Health_row = mysqli_fetch_assoc($Health_results)) {
$options.= "\t\t".'<option value="'.$Health_row['Health'].'">'.$Health_row['Health'].'</option>'."\n";
}
$sql=“从运行状况限制3中选择运行状况”;
$options='';
$Health\u results=mysqli\u查询($link,$sql);
while($Health\u row=mysqli\u fetch\u assoc($Health\u results)){
$options.=“\t\t”。$Health\u行['Health'].'。”\n;
}
然后每次都可以使用
$options
。将结果放入一个变量中,以便您可以在所有位置回显它
$options = "";
$sql = "SELECT Health FROM health LIMIT 3";
$Health_results = mysqli_query($link, $sql);
while($Health_row = mysqli_fetch_assoc($Health_results)) {
$options .= "\t\t".'<option value="'.$Health_row['Health'].'">'.$Health_row['Health'].'</option>'."\n";
}
echo '<td class="tg-0pky"><Select length ="10" name ="30DayEmail" value="'.$row['30DayEmail'].'">'.$options.'</select></td>';
$options=”“;
$sql=“从运行状况限制3中选择运行状况”;
$Health\u results=mysqli\u查询($link,$sql);
while($Health\u row=mysqli\u fetch\u assoc($Health\u results)){
$options.=“\t\t”。$Health\u行['Health'].'。”\n;
}
回显“.$options.”;
将结果放入一个变量中,以便您可以在所有位置回显它
$options = "";
$sql = "SELECT Health FROM health LIMIT 3";
$Health_results = mysqli_query($link, $sql);
while($Health_row = mysqli_fetch_assoc($Health_results)) {
$options .= "\t\t".'<option value="'.$Health_row['Health'].'">'.$Health_row['Health'].'</option>'."\n";
}
echo '<td class="tg-0pky"><Select length ="10" name ="30DayEmail" value="'.$row['30DayEmail'].'">'.$options.'</select></td>';
$options=”“;
$sql=“从运行状况限制3中选择运行状况”;
$Health\u results=mysqli\u查询($link,$sql);
while($Health\u row=mysqli\u fetch\u assoc($Health\u results)){
$options.=“\t\t”。$Health\u行['Health'].'。”\n;
}
回显“.$options.”;
第一行是否缺少echo
回音?第一行是否缺少echo
回音?这非常有效。感谢您添加了如何回显table类的附加步骤。这非常有效。感谢您添加了如何回显table类的附加步骤。