'aaa' 출력시 0부터 3번까지는 출력하지 말고, 4번부터 출력하고 싶습니다. 채택완료
<?php
echo '<ul>'.PHP_EOL;
$table2 = $g5['write_prefix'].'gooin' ;
$result2 = sql_query("SELECT * FROM $table2 where ca_name = 'aaa' || ca_name = 'bbb' ");
while($row=sql_fetch_array($result2)){
// 여분필드 만든 것 시작
$jobs = explode("|",$row['ex_data']);
$job_company = $jobs[0];
$job_phone = $jobs[1];
.....
// 여분필드 만든 것 끝
?>
<li>
<a><?php echo $job_company; ?></a>
<a><?php echo $job_phone; ?></a>
</li>
<?php
}
echo '</ul>'.PHP_EOL;
?>
위의 출력에서 다음과 같은 조건을 넣으려면 어떻게 해야 하나요?
> ca_name = 'aaa' 출력시 0부터 3번까지는 출력하지 말고, 4번부터 출력하고 싶습니다.
> ca_name = 'bbb' 출력시 0부터 3번까지는 출력하지 말고, 4번부터 출력하고 싶습니다.
where ca_name = 'aaa' || ca_name = 'bbb' 이 부분에 어떤 조건을 추가하면 되나요?
감사합니다.
답변 1개
<?php
echo '<ul>'.PHP_EOL;
$table2 = $g5['write_prefix'].'gooin' ;
// result2 = sql_query("SELECT * FROM $table2 where ca_name in( 'aaa','bbb') ");
$result2 = sql_query("SELECT * FROM $table2 ");
while($row=sql_fetch_array($result2)){
// 여분필드 만든 것 시작
$jobs = explode("|",$row['ex_data']);
$job_company = $jobs[0];
$job_phone = $jobs[1];
// 0번 3번이 $jobs 얘기라면
if( $row['ca_name']=='aaa' || $row['ca_name']=='aaa' ) {
echo $jobs[0], $jobs[3];
} else {
echo $jobs[4], $jobs[ END];
}
// 여분필드 만든 것 끝
?><li>
<a><?php echo $job_company; ?></a>
<a><?php echo $job_phone; ?></a>
</li><?php
}
echo '</ul>'.PHP_EOL;
?>
답변에 대한 댓글 2개
while($row=sql_fetch_array($result2)){
$i++;
if( $i< 4) echo 'aaa';
else echo 'bbb';
...
}
이런 것을 원하시는 건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 질문을 잘못 드렸네요.
<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
?>
위 처럼 반복문으로 <?php echo $job_company; ?> 와 <?php echo $job_phone; ?>의
값을 4번부터 출력하고 싶습니다.
즉, 반복문에서 0~3번까지는 출력이 안되고
<?php echo $job_company; ?> 와 <?php echo $job_phone; ?> 이
4번부터 DB가 출력되게 하고 싶어요.