ホームページ  >  記事  >  バックエンド開発  >  シンプルなオンライン投票システム php - ホームページから情報を取得

シンプルなオンライン投票システム php - ホームページから情報を取得

WBOY
WBOYオリジナル
2016-07-29 09:07:011253ブラウズ

ホームページでの情報の入手方法は、私が投稿した投票ページでの情報の入手方法と同様です。

<!--主体内容-->
        	<?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() メソッドを使用して一度に 1 つのレコードを取得し、ループを通じて 1 つずつ情報を取得します。ループ中に該当するデータを文字列に追加して表示することで、ページ上にレコードを自動的に表示する機能が実現されます。

(注: mysql_fetch_array() メソッドと mysql_fetch_row() メソッドの違い。array メソッドは、row メソッドの拡張版に似ています。array メソッドは、レコードのさまざまな情報を形式で取得するだけではありません。配列ですが、後続の呼び出しを容易にするために次のテーブルのさまざまな情報を取得します)

3. ページ幅の制限により、投票の導入の一部のみが表示されます。ここでは、最初の 100 単語のみが表示され、最後に「...」が追加されます

$intro=substr($row['vintro'],0,300)."……";
(utf8 形式では、1 つの漢字が 3 文字を表すため、300 に設定する必要があります)文字。)

以上、簡易オンライン投票システム PHP について、その内容を含めた情報を入手できるホームページを紹介しましたので、PHP チュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:浮浪者のメモ次の記事:浮浪者のメモ