'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;
?>