❶ php讀取mysql,如何以表格顯示數據
<html>
<head>
<title>瀏覽表中記錄</title>
</head>
<body>
<center>
<?php
$db_host=localhost; //MYSQL伺服器名
$db_user=root; //MYSQL用戶名
$db_pass=""; //MYSQL用戶對應密碼
$db_name="test"; //要操作的資料庫
//使用mysql_connect()函數對伺服器進行連接,如果出錯返回相應信息
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能連接到伺服器".mysql_error());
mysql_select_db($db_name,$link); //選擇相應的資料庫,這里選擇test庫
$sql="select * from test1"; //先執行SQL語句顯示所有記錄以與插入後相比較
$result=mysql_query($sql,$link); //使用mysql_query()發送SQL請求
echo "當前表中的記錄有:";
echo "<table border=1>"; //使用表格格式化數據
echo "<tr><td>ID</td><td>姓名</td><td>郵箱</td><td>電話</td><td>地址</td></tr>";
while($row=mysql_fetch_array($result)) //遍歷SQL語句執行結果把值賦給數組
{
echo "<tr>";
echo "<td>".$row[id]."</td>"; //顯示ID
echo "<td>".$row[name]." </td>"; //顯示姓名
echo "<td>".$row[mail]." </td>"; //顯示郵箱
echo "<td>".$row[phone]." </td>"; //顯示電話
echo "<td>".$row[address]." </td>"; //顯示地址
echo "</tr>";
}
echo "</table>";
?>
</center>
</body>
</html>
❷ 如何用PHP實現動態顯示資料庫中內容啊高分求高手解答~!~!!
你所涉及的問題有兩方面。
1、php列表程序;把文章標題、作者、日期、點擊率等列表顯示。
2、php分頁程序;對當所有的列表項進行分面,並按照分頁進行顯示。
因為列表程序可以說是項目中比較重要的程序,就像電腦主板一樣,上面承載有很多的鏈接,相對有點復雜。簡單一點跟你說,又怕你弄不清楚,說詳細一點,你可能又更糊塗了。下面把思路跟你說一下吧:
(1)從資料庫中循環讀出符合要求的記錄,不斷賦值給數組,如$title[$i];
在這期間,要獲取記錄總數、總頁數、當前頁數等內容;
(2)做靜態頁面,循環做表格(行),從數組中不斷取值;
(3)顯示分頁的鏈接和跳轉行;
程序並不是很難,只是比較繁瑣。如果你急需現成的,就把資料庫相關信息發到我郵箱,幫你定製一個,你自己再改。
❸ PHP中如何實時刷新並且更替顯示的數據
這邊是我剛做的項目中 模板是smarty使用jquery 實時刷新頁面 ,我也是菜鳥 ,僅供參考。
<script type="text/javascript">
var timelength = {/literal}{$vehicle_refresh}{literal} //定義刷新間隔
var timekeep = self.setInterval("autorefresh()",timelength); //將所要刷新函數定義給一個變數,你可能用不到。
function autorefresh(){
//這邊是你要刷新的數據內容 使用ajax從資料庫獲取就xing
}
❹ php執行結果如何實時輸出並顯示在瀏覽器中 - 技術問答
for($i = 1; $i <= 300; $i++ ){
print(" ");
// 這一句話非常關鍵,cache的結構使得它的內容只有達到一定的大小才能從瀏覽器里輸出
// 換言之,如果cache的內容不達到一定的大小,它是不會在程序執行完畢前輸出的。經
// 過測試,我發現這個大小的底限是256個字元長。這意味著cache以後接收的內容都會
// 源源不斷的被發送出去。
}
For($j = 1; $j <= 20; $j++) {
echo $j."
";
flush(); //這一部會使cache新增的內容被擠出去,顯示到瀏覽器上
sleep(1); //讓程序"睡"一秒鍾,會讓你把效果看得更清楚
}
❺ php中如何實現實時更新數據呢jQuery
網頁一般是單向主動短鏈接,實時更新實在有些不便,即使一方掉線,另一方也不能及時感知。一般所謂的實時刷新,大多採用定時刷新(輪詢),或長輪詢的方式做,ajax用於更新數據確實是比較簡單方便的。
輪詢你就settimeout,長輪詢你就每次接收數據成功後,再來一次長輪詢。但你鏈接別人的數據,了解一下供應商的刷新機制、周期再做考慮。
當然這些都是偽實時,真的實時用http協議是不合適的,你得用flash插件做。而你用的是api供應商的東西,這條路就基本走不通了。
❻ PHP如何接收動態數據保存並實時顯示到網頁上
頭部加上超時控制,但對於很多伺服器無效,因為伺服器輸出超時很多在伺服器控制,所以建議用cmd腳本方式運行此程序:
<?php
set_time_limit(0); //禁用腳本超時
//Createthesocketandconnect
$socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
$connection=socket_connect($socket,'116。236。128。220',14580);
//Writesometestdatatooursocket
if(!socket_write($socket,"userNoCallpass-1verstest1.0filterb/B* "))
{
echo("<p>Writefailed</p>");
}
if(!file_exists('socket_log.html')){
file_put_contents('socket_log.html','<script>
varxx=setInterval(function(){ //每5秒刷新一次頁面
window.location.reload();
},5000);
</script>');
}
//Readanyresponsefromthesocket
while($buffer=socket_read($socket,64,PHP_NORMAL_READ))
{
echojson_encode($buffer);//轉換為json數據輸出
//記入文件
file_put_contents('socket_log.html',json_encode($buffer),FILE_APPEND);
}
echo("<p>DoneReadingfromSocket</p>");
使用方法:用命令行方式運行此腳本
phpscript.php
腳本會一直運行到接收數據結束,並持續將收到的數據寫入socket_log.html文件。
在瀏覽器打開socket_log.html頁面,此頁面會自動每5秒刷新一次,來顯示最新的數據。
確保程序有許可權創建及寫入socket_log.html文件