DB에서 데이터를 가져오는데 너무 날림코드라 sql 최적화 도와주세요..
본문
<?php
$sql1 = " select * from test_db where test_01 = '1'";
$sql2 = " select * from test_db where test_01 = '2'";
$sql3 = " select * from test_db where test_01 = '3'";
$sql4 = " select * from test_db where test_01 = '4'";
$sql5 = " select * from test_db where test_01 = '5'";
$result1 = sql_query($sql1); $row1=sql_fetch_array($result1);
$result2 = sql_query($sql2); $row2=sql_fetch_array($result2);
$result3 = sql_query($sql3); $row3=sql_fetch_array($result3);
$result4 = sql_query($sql4); $row4=sql_fetch_array($result4);
$result5 = sql_query($sql5); $row5=sql_fetch_array($result5);
?>
일단 아는 지식 수준 내에서 이렇게 DB 를 가져왔습니다.
그런데 이게 가져올 DB가 200개가 넘어가면 너무 지저분해 보여서
for ($i=1; $i<=200; $i++) {
이걸 좀 써볼려하는데 잘 안되네요
test_01 컬럼안에는 1~200 정도 숫자가 있구요
$i 를 써서 좀 깔끔하게 하고 싶은데 어떻게 해야할까요..
답변 1
for ($i=1; $i<=200; $i++) {
$sql = " select * from test_db where test_01 = '".$i."'";
$row = sql_fetch($sql);
...
}