2011-04-10 3 views
0

데이터베이스에서 정보를 추출하는 데 페이지에 코드가 있습니다 (백엔드 시스템과 같은). 어쨌든 여러 번하는 것을 피하기 위해 코드 주위에 바로 가기를 만들 수 있는지 궁금했습니다. SELECT 문.하나만 사용하는 다중 에코 예 *

예컨대

<?php 
    $result = mysql_query("SELECT * FROM quackedup WHERE contid='topsummary'") or die(mysql_error()); 
    $row = mysql_fetch_array($result); 
    echo $row['content'] 
    ?> 

하지만, 더 페이지 아래, 뭔가 다른, 뭔가 다른 또 다른 선택을 할 필요가있을 것이다.

<?php 
    $result = mysql_query("SELECT * FROM quackedup WHERE contid='firstpic'") or die(mysql_error()); 
    $row = mysql_fetch_array($result); 
    echo $row['content'] 
    ?> 


<?php 
    $result = mysql_query("SELECT * FROM quackedup WHERE contid='secondpic'") or die(mysql_error()); 
    $row = mysql_fetch_array($result); 
    echo $row['content'] 
    ?> 

은 1 글로벌 'quackedup SELECT * FROM'을 수행하고 내가 출력 에코 문을 사용하여 변경할 수있는 방법이있다. 내가하고 싶은 일은 아래와 같습니다.

echo $row['content'] WHERE contid='secondpic' 

대단히 감사합니다.

편집 : 아래와 같이 사용하고 싶습니다 ..... 가능합니까? 현재 그것을 적절하게 반복하지 않고 'topsumm'을 두 번 표시합니다.

<?php 

    $result = mysql_query("SELECT * FROM quackedup WHERE contid IN ('topsumm', 'firstpic', 'secondpic,)") or die(mysql_error()); 
while($row = mysql_fetch_array($result)) { 
    echo $row['content']; 

    ?> 
    </div> 
    <div id="photo"> 
    <img src ="<?php echo $row['content'];?>" /><img src ="<?php echo $row['content']; }?>" /> 
+0

이 결함이 보이는 이유는 '내용'이미지 URL입니까? 콘텐츠를 먼저 출력 한 다음 이미지 src로 사용합니다. 또한 div 태그를 열기 전에 닫는 중입니다 ... 테이블이 바뀌는 것처럼 보입니다. 그 값은 열이 아닌 열이어야합니까? – knittl

답변

1

루프에서 모든 조건에 맞는 행 다음 출력을 선택할 수 있습니다

$result = mysql_query("SELECT * FROM quackedup WHERE contid IN ('secondpic', 'topsummary', '…')") or die(mysql_error()); 
while($row = mysql_fetch_array($result)) { 
    echo htmlspecialchars($row['content']); 
} 
+0

함수를 아무 것도 출력하지 않으려면 –

+0

@col 만 반환하십시오. 미안, 뭐라구? php에 내장 된 것들을 제외하고는 아무런 기능이 없습니다. – knittl

+0

답변을 주셔서 감사합니다. 이미이 도구를 사용해 보았습니다. ive가 코드를 오해하는지 확실하지 않습니다. 아파치가 더 많은 코드를 포함하고 그것을 어떻게 사용하고 싶은지 편집하십시오 :) – ben