MYSQL 데이터 출력문의드립니다.

MYSQL 데이터 출력문의드립니다.

QA

MYSQL 데이터 출력문의드립니다.

본문

테이블을 생성해서

content 필드의 1-200까지 문구를 200개 넣었습니다.

랜덤하게 1개씩 출력을 하고자 합니다.

<?

$sql = " select * from books ORDER BY RAND() LIMIT 1";

$result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++) { 

echo $row['content'];

}

?>

더 간단한 구문이 있나요? 

 

추가로 content 출력부분뒤에 : 오늘의 명언이라고 표기하고자 하는데 어떻게 하나요?

 

이 질문에 댓글 쓰기 :

답변 2

common.lib.php

 

// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR)
{
    $result = sql_query($sql, $error);
    //$row = @sql_fetch_array($result) or die("<p>$sql<p>" . mysql_errno() . " : " .  mysql_error() . "<p>error file : $_SERVER['SCRIPT_NAME']");
    $row = sql_fetch_array($result);
    return $row;
}
echo $row['content']."오늘의 명언"; 

$row = sql_fetch(" select content from books ORDER BY RAND() LIMIT 1 ");

echo $row['content'];

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT