dtgta48604 2010-09-29 09:50
浏览 7
已采纳

php mysql_fetch_array查询帮助

Hi i'm trying to process the mysql_fetch_array query below and simplify the code so only 1 query is ran for both sets, is that possible

<select name=[set1]>    
<?php
$set1 = mysql_fetch_array(mysql_query("SELECT `Locale` FROM `language` WHERE `Setting` = '1' ORDER BY FormatSet"));
while($row = $set1){
    echo "<option value=\"$set1\">$set1</option>
";
}
?>
                </select>
                <select name=[set2]>    
<?php
$set2 = mysql_fetch_array(mysql_query("SELECT `Locale` FROM `language` WHERE `Setting` = '2' ORDER BY FormatSet"));
while($row = $set2){
    echo "<option value=\"$set2\">$set2</option>
";
}
?>
</select>
  • 写回答

2条回答 默认 最新

  • dongpiao1983 2010-09-29 10:02
    关注
    <?php 
    $textSet1 = '<select name=[set1]>';
    $textSet2 = '<select name=[set2]>';
    $set = mysql_query("SELECT `Locale`, `Setting` FROM `language` WHERE `Setting` in ('1','2') ORDER BY FormatSet");
    while($row = mysql_fetch_array($set)){
        if ($row['Setting'] == '1')
             $textSet1 .= '<option value="'.$row['Locale'].'">'.$row['Locale'].'</option>';
        else
             $textSet2 .= '<option value="'.$row['Locale'].'">'.$row['Locale'].'</option>';
    }
    $textSet1 .= '</select>';
    $textSet2 .= '</select>';
    
    echo $textSet1;
    echo $textSet2;
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求TYPCE母转母转接头24PIN线路板图
  • ¥100 国外网络搭建,有偿交流
  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型