//取得總列數
網站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網頁設計、網站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了高安免費建站歡迎大家使用!
private function maxCols()
{
$i=1;
while(true)
{
if(0==$this-worksheet-Cells(1,$i))
{
return $i;
break;
}
$i++;
}
}
//取得總行數
private function maxRows()
{
$i=1;
while(true)
{
if(0==$this-worksheet-Cells($i,1))
{
return $i;
break;
}
$i++;
}
}
有二種方法可以實現,分別如下:
第一種:
?php??
$file_path?=?'xxx.txt';?//文件路徑??
$line?=?0?;?//初始化行數??
//打開文件??
$fp?=?fopen($file_path?,?'r')?or?die("open?file?failure!");??
if($fp){??
//獲取文件的一行內容,注意:需要php5才支持該函數;??
while(stream_get_line($fp,8192,"\n")){??
$line++;??
}??
fclose($fp);//關閉文件??
}??
//輸出行數;??
echo?$line;??
?
第二 種:
?php??
$line?=?count(file('filename'));??
echo?$line;??
?
你說的行數是什么意思?
就是一行一行的數目還是id號?
如果是一行一行的函數,那就這樣:
?php
//數據庫連接自己寫
$Sql?=?'Select?*?from?`play`';
$Res?=?mysql_query(?$Sql?);
$ZH??=?mysql_num_rows(?$Res?);?//這個就是總行數
$I???=?0;//初始化行數是0行
while?(?$rs?=?mysql_fetch_assoc(?$Res?)?)?{?//開始循環(huán)遍歷mysql數據源
$i++;?//循環(huán)一次,行數加1
echo?'div?id="'?.?$I?.?'"a?href="'?.?$rs['字段名稱']?.?'"';
}
echo?'總行數是:',?$ZH;
如果上面的代碼并不是你的期望,那請詳細描述下你的要求!
主要2種:
獲取查詢結果的記錄數
int mysql_num_rows(mysql_result $result)
$result 為 mysql_query 返回的結果集。
[該函數返回一個整數,表示記錄中有多少行數據]
mysql_affected_row()
可以用來獲取 insert, update, delete語句影響的記錄行數。
例:
--------------------------------------------
$sql = "select * from course";
$rs = mysql_query($sql) or die('數據庫連接失敗');
$s = mysql_num_rows($rs); //獲取記錄數
--------------------------------------------
但是也跟排序有關呀
比如id字段是自增的 你查找當前$id所在的行數
select count(*) from table where id'$id'
php 讀取數據一般都是在循環(huán)讀取的時候把數據放入數組里,例如
?php
$link = mysql_connect("數據庫地址","用戶名","密碼");//連接服務器
mysql_select_db("數據庫名",$link);//連接數據庫
mysql_query("set names gb2312");//設置字符集
$str = "select * from table1";//查詢語句
$result = mysql_query($str,$link);//執(zhí)行查詢
$re_array = new array();//構造數組
while($row = mysql_fetch_array($result))
{
$re_array[] = $row['列名'];//這樣可以保存多列數據,根據語句不同,需要在這進行相應修改
}
?