php查詢數(shù)據(jù)表有幾行 mysql查詢前幾行
請(qǐng)問(wèn),你之前問(wèn)的php編寫(xiě)課程表,如何知道讀取的數(shù)據(jù)放在幾行幾列,請(qǐng)問(wèn)解決了嗎,php新手請(qǐng)教
特殊標(biāo)記 , 看你怎么存儲(chǔ)的,是使用數(shù)據(jù)庫(kù) 還是使用xml 或者txt 文件存的? 使用特殊的標(biāo)記比如 abcdefg 代表周一到周日 12345678 代表第幾節(jié)課 ,然后存儲(chǔ)的時(shí)候使用 a-1 代表周一第一節(jié)課 等 .. 后面跟著什么課;分號(hào)結(jié)束 ,php在讀取的時(shí)候就可以使用切割的方式分開(kāi)了!然后根據(jù)你php中建的table 分別放入就行!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、建始網(wǎng)站維護(hù)、網(wǎng)站推廣。
PHP 和MYSQL的查詢,數(shù)據(jù)庫(kù)里有多條數(shù)據(jù),為什么只能查詢出一行?
輸出 result-num_rows 是等于1
說(shuō)明查詢出來(lái)的結(jié)果集只有一行。應(yīng)該是SQL語(yǔ)句問(wèn)題。
PHP查詢數(shù)據(jù)庫(kù)中滿足條件的記錄條數(shù)(兩種實(shí)現(xiàn)方法)
在需要輸出網(wǎng)站用戶注冊(cè)數(shù),或者插入數(shù)據(jù)之前判斷是否有重復(fù)記錄的時(shí)候,就需要獲取滿足條件的MySQL查詢的記錄數(shù)目。
第一種方法:查詢時(shí)候直接統(tǒng)計(jì)
復(fù)制代碼
代碼如下:
$sql="SELECT
COUNT(*)
AS
count
FROM
TABLE
WHERE
id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統(tǒng)計(jì)
復(fù)制代碼
代碼如下:
$sql="SELECT
*
FROM
TABLE
WHERE
id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);
不過(guò)直接使用MySQL的COUNT(*)在數(shù)據(jù)量龐大的時(shí)候,效率的優(yōu)勢(shì)是十分顯著的,因?yàn)楹笳咝枰斡?jì)算,所以還是最好使用前者進(jìn)行數(shù)據(jù)條數(shù)的統(tǒng)計(jì)。
我用php查詢一個(gè)數(shù)據(jù)庫(kù),得到n列m行數(shù)據(jù),求提取某列數(shù)據(jù)的方法
$rs = $db-query($sql); // 取得數(shù)據(jù)集
foreach($r = $rs-fetch_array()){ // 遍歷數(shù)據(jù)集
echo($r[5]); // 顯示第五列
} //循環(huán)結(jié)束
再看不懂就貼你的代碼,直接幫你改
如何用PHP查詢一個(gè)數(shù)據(jù)庫(kù) 有多少?gòu)埍?多少條記錄數(shù) 和大小?
首先,向你介紹一下information_schema。
information_schema這張數(shù)據(jù)表保存了MySQL服務(wù)器所有數(shù)據(jù)庫(kù)的信息。如數(shù)據(jù)庫(kù)名,數(shù)據(jù)庫(kù)的表,表欄的數(shù)據(jù)類型與訪問(wèn)權(quán)限等。再簡(jiǎn)單點(diǎn),這臺(tái)MySQL服務(wù)器上,到底有哪些數(shù)據(jù)庫(kù)、各個(gè)數(shù)據(jù)庫(kù)有哪些表,每張表的字段類型是什么,各個(gè)數(shù)據(jù)庫(kù)要什么權(quán)限才能訪問(wèn),等等信息都保存在information_schema表里面。
所以,你需要查表信息應(yīng)該去這個(gè)庫(kù)查
sql語(yǔ)句是
select * from information_schema.tables where table_schema='dbname';
希望采納,祝您愉快!
名稱欄目:php查詢數(shù)據(jù)表有幾行 mysql查詢前幾行
本文鏈接:http://www.xueling.net.cn/article/dodjspi.html