>  기사  >  백엔드 개발  >  간단한 온라인 투표 시스템 PHP - 홈페이지에서 정보 얻기

간단한 온라인 투표 시스템 PHP - 홈페이지에서 정보 얻기

WBOY
WBOY원래의
2016-07-29 09:07:011258검색

홈페이지에서 정보를 얻는 방식은 제가 게시한 투표 페이지에서 정보를 얻는 방식과 동일합니다.

<!--主体内容-->
        	<?php
				$sql="select vid,vname,starttime,uid,vintro from vote order by vid DESC";
				$voteItem=mysql_query($sql);
				//循环获取数据库信息
				while($row=mysql_fetch_array($voteItem)){
					$sql2="SELECT username FROM users where uid=".$row[&#39;uid&#39;];
					$uname=mysql_query($sql2);
					$username=mysql_fetch_row($uname);
					//截取前100个字
					$intro=substr($row[&#39;vintro&#39;],0,300)."……";
					//输出
					echo "<div class=&#39;contend_item&#39;>".
							"<table>".
								"<tr><td class=&#39;contend_item_name&#39;><a href=&#39;./select.php?user=".$ouser."&vid=".$row[&#39;vid&#39;]."&#39;>".$row['vname']."</a></td><td>发 布 者:".$username[0]."<br/>发布日期:".$row['starttime']."</td></tr>".
								"<tr><td colspan=&#39;2&#39;>  ".$intro."</td></tr>".
							"</table>".
						"</div>";
				}
        	?>
		<!--主体内容结束-->
1. mysql_query() 메소드를 통해 sql 문을 제출하고 쿼리 결과를 가져옵니다.

$sql="select vid,vname,starttime,uid,vintro from vote order by vid DESC";
$voteItem=mysql_query($sql);
2. mysql_fetch_array() 메소드를 사용하여 루프를 통해 한 번에 하나의 레코드를 가져오고, 루프를 통해 하나씩 정보를 가져옵니다. 루프 중에 해당 데이터가 문자열에 추가되어 표시됩니다. 이러한 방식으로 페이지에 레코드를 자동으로 표시하는 기능이 달성됩니다.

(참고: mysql_fetch_array() 메소드와 mysql_fetch_row() 메소드의 차이점. 배열 메소드는 행 메소드의 향상된 버전에 가깝습니다. 배열 메소드는 레코드의 다양한 정보를 얻을 뿐만 아니라 배열 형식이지만 후속 호출을 용이하게 하기 위해 다음 표와 같은 표 헤더를 통해 다양한 정보를 얻을 수 있습니다. )

3. 페이지 너비 제한으로 인해 투표 소개의 일부만 볼 수 있습니다. 여기서는 처음 100자만 가로채서 페이지에 표시하며 "..."

$intro=substr($row['vintro'],0,300)."……";
(utf8 형식에서는 한자가 3자를 나타내므로 반드시 300자로 설정)

위 내용은 간단한 온라인 투표 시스템인 PHP에 대한 소개입니다. 컨텐츠의 측면을 포함한 정보를 얻을 수 있는 홈 페이지이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:방랑자 노트다음 기사:방랑자 노트