PHP從數(shù)據(jù)庫提取并顯示數(shù)據(jù)的典型代碼如下:
為廣東等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務,及廣東網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設(shè)計、做網(wǎng)站、廣東網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
?php
//連接數(shù)據(jù)庫,三個參數(shù):數(shù)據(jù)庫服務器IP,用戶名,密碼
if(mysql_connect('127.0.0.1',?'root',?'123456')){
//數(shù)據(jù)庫連接成功,開始查詢,下面是SQL語句
//此例子SQL查詢數(shù)據(jù)庫test里面的表tab,假設(shè)有一個數(shù)值字段score,查詢其值大于60的數(shù)據(jù)行
$sql="select?from?test.tab?where?score60";
if?($res=mysql_query($sql)){
//數(shù)據(jù)庫查詢執(zhí)行成功
while($row=mysql_fetch_array($res)){
//循環(huán)查詢滿足條件的所有記錄
echo?'姓名:'.$row['name']?.?'成績:'.?$row['score'].?'br';
}
//刪除查詢
mysql_free_result($res);
}else?echo?"執(zhí)行數(shù)據(jù)庫查詢失敗,語句:?$sqlbr原因:".mysql_error();
//關(guān)閉數(shù)據(jù)庫
mysql_close();
}else?echo?"數(shù)據(jù)庫連接失敗,原因是:".mysql_error()l
如果文件不是太大的話,可以這樣寫:
?php
$arr=file('a.txt'); //文本文件,請修改合適的名字和位置
$n=count($arr);
for ($i=0;$i5;$i++) echo $arr[rand(0,$n)]."br';
?
有二種方法可以實現(xiàn),分別如下:
第一種:
?php??
$file_path?=?'xxx.txt';?//文件路徑??
$line?=?0?;?//初始化行數(shù)??
//打開文件??
$fp?=?fopen($file_path?,?'r')?or?die("open?file?failure!");??
if($fp){??
//獲取文件的一行內(nèi)容,注意:需要php5才支持該函數(shù);??
while(stream_get_line($fp,8192,"\n")){??
$line++;??
}??
fclose($fp);//關(guān)閉文件??
}??
//輸出行數(shù);??
echo?$line;??
?
第二 種:
?php??
$line?=?count(file('filename'));??
echo?$line;??
?
php 讀取數(shù)據(jù)一般都是在循環(huán)讀取的時候把數(shù)據(jù)放入數(shù)組里,例如
?php
$link = mysql_connect("數(shù)據(jù)庫地址","用戶名","密碼");//連接服務器
mysql_select_db("數(shù)據(jù)庫名",$link);//連接數(shù)據(jù)庫
mysql_query("set names gb2312");//設(shè)置字符集
$str = "select * from table1";//查詢語句
$result = mysql_query($str,$link);//執(zhí)行查詢
$re_array = new array();//構(gòu)造數(shù)組
while($row = mysql_fetch_array($result))
{
$re_array[] = $row['列名'];//這樣可以保存多列數(shù)據(jù),根據(jù)語句不同,需要在這進行相應修改
}
?
?php
$arr=file('txt');//請使用準確的文件名代替txt
$n=count($arr)-1;
for ($i=1;$i=100;$i++){//100的需要顯示的行數(shù)的例子,不是100時請換為具體數(shù)
$x=rand(0,$n);
echo $arr[$x],"\n";//隨機顯示一行
}
?
php提供了內(nèi)置函數(shù)fgets(),從文件指針中讀取一行。代碼如下:?php $file=fopen("D:\\CHENCHENG\\myqq.txt","r"); while(! feof($file)){ $rows = fgets($file); echo "你要的第三行內(nèi)容就是$rows[2]";}