테스트 사이트 - 개발 중인 베타 버전입니다

MYSQL 데이터 출력문의드립니다. 채택완료

런던아트 9년 전 조회 6,756

테이블을 생성해서

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개

채택된 답변
+20 포인트

common.lib.php

 

// 쿼리를 실행한 후 결과값에서 한행을 얻는다. function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR) {     $result = sql_query($sql, $error);     //$row = @sql_fetch_array($result) or die("

$sql

" . mysql_errno() . " : " .  mysql_error() . "

error file : $_SERVER['SCRIPT_NAME']");     $row = sql_fetch_array($result);     return $row; } echo $row['content']."오늘의 명언"; 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

런던아트
9년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

u
9년 전

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

echo $row['content'];

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

런던아트
9년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인