답변 2개
<select>
<option value="">값 검색</option>
<?php
$subject_array = array();
$sql = "SELECT wr_subject FROM g_table";
$result = sql_query($sql);
while($row = sql_fetch_array($result)){
$subject_array[] = $row['wr_subject'];
}
for($i = 0; $i < count($subject_array); $i++){
$find_subject = sql_fetch("SELECT EXISTS (SELECT * FROM g_table WHERE wr_subject = '$subject_array[$i]' LIMIT 1) as success");
if($find_subject['success']){ ?>
<option value="<?php echo $subject_array[$i]?>"><?php echo $subject_array[$i]?></option>
<?php }
}
?>
</select>
수정 해드렸습니다.
댓글을 작성하려면 로그인이 필요합니다.
SELECT EXISTS <---이런 쿼리는 필요 없고 복잡하게 할 이유도 없습니다
<?php
$optStr="<option value=''>값 검색</option>";
$result = sql_query("SELECT wr_subject FROM g_table where wr_subject !='' ");
while($row = sql_fetch_array($result)){
$optStr .="<option value='{$row['wr_subject']}'>{$row['wr_subject']}</option>";
}
?>
<select><?php echo $optStr;?></select>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인