主頁獲取資訊的方式與我發布的投票的頁面獲取資訊的方式是一致的。
<!--主体内容--> <?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['uid']; $uname=mysql_query($sql2); $username=mysql_fetch_row($uname); //截取前100个字 $intro=substr($row['vintro'],0,300)."……"; //输出 echo "<div class='contend_item'>". "<table>". "<tr><td class='contend_item_name'><a href='./select.php?user=".$ouser."&vid=".$row['vid']."'>".$row['vname']."</a></td><td>发 布 者:".$username[0]."<br/>发布日期:".$row['starttime']."</td></tr>". "<tr><td colspan='2'> ".$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()方法的區別。array方法更像是row方法的加強版,array方法在以數組的方式獲取一條記錄的各項信息的同時,也會以表頭為下表的方式取得各項信息,以方便後面的呼叫。頁面中顯示,並在後面加上“…”
$intro=substr($row['vintro'],0,300)."……";(在utf8的格式下一個漢字代表3個字符,所以要設置為300個字符。)
以上就介紹了簡易線上投票系統php——主頁獲取信息,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。