phpfor循環(huán)數(shù)據(jù)庫 mysqlfor循環(huán)

PHP怎么用foreach循環(huán)數(shù)據(jù)庫里的數(shù)據(jù)

用while循環(huán)例如:

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括新興網(wǎng)站建設(shè)、新興網(wǎng)站制作、新興網(wǎng)頁制作以及新興網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新興網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到新興省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

$res = mysql_query("select id,name,description,price,pic_url1 from ebf_products");

while($pp = mysql_fetch_array($res,MYSQL_ASSOC) or false){

$list[] = $pp;

}

php用for怎么循環(huán)輸出數(shù)據(jù)庫類容?

for(;;)FOR循環(huán)是這樣的,第一個(gè)分號前面是定義一個(gè)變量如:$i=1兩個(gè)分號中間是定義條件如:$i10第二個(gè)分號后是方法如:$i++

for($i=1;$i10;$i++){

echo $i++;

}

這樣的話就是輸出一到九

如果你要用FOR 來寫你那個(gè)數(shù)據(jù)庫查詢顯示語句的話應(yīng)該寫不出吧 ,你看看下面有沒有高手寫出來咯,我也是PHP菜鳥 呵呵

如果是根據(jù)ID查詢的話還有可能我寫寫看

還有如果你只是查數(shù)據(jù)庫中的記錄的話最好不要用mysql_fetch_array

因?yàn)檫@樣會查出很多東西,而你只是想要的是記錄,它會帶出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好

php foreach循環(huán)輸入insert數(shù)據(jù)庫

你這種方式數(shù)據(jù)入庫的話,1000w條數(shù)據(jù),要連接1000w次數(shù)據(jù)庫的,性能肯定是差的,因?yàn)榻⒁淮螖?shù)據(jù)庫連接是開銷很大的操作

數(shù)據(jù)庫的插入是支持多條的啊

insert into 表(字段) values (值),(值2),(值3)

這樣就可以連接一次數(shù)據(jù)庫,插入多條數(shù)據(jù)了,可以把1000w條數(shù)據(jù)分幾組,這樣連接數(shù)據(jù)庫的次數(shù)會大大減少,性能自然就好了

php php for循環(huán)查詢數(shù)據(jù)庫效率低,該如何優(yōu)化mysql mysql

那就用sphinx 技術(shù),目前這個(gè)是最好的,沒有之一。

下面是我百度百科弄過來的,怎么使用還得你自己看白皮書了。

Sphinx的主要特性包括:

高速索引 (在新款CPU上,近10 MB/秒);

高速搜索 (2-4G的文本量中平均查詢速度不到0.1秒);

高可用性 (單CPU上最大可支持100 GB的文本,100M文檔);

提供良好的相關(guān)性排名

支持分布式搜索;

提供文檔摘要生成;

提供從MySQL內(nèi)部的插件式存儲引擎上搜索

支持布爾,短語, 和近義詞查詢;

支持每個(gè)文檔多個(gè)全文檢索域(默認(rèn)最大32個(gè));

支持每個(gè)文檔多屬性;

支持?jǐn)嘣~;

支持單字節(jié)編碼與UTF-8編碼。[1]

PHP查詢數(shù)據(jù)庫用FOR循環(huán)問題

這當(dāng)然是不行的了,上面的告訴你的也是錯(cuò)誤的,因?yàn)樵蛟谟谀阊h(huán)的時(shí)候進(jìn)行了數(shù)據(jù)庫的查詢,所以每次都是新的數(shù)據(jù),指針當(dāng)然要從第一條開始了。

所以不是你的循環(huán)的錯(cuò)誤,而是你數(shù)據(jù)庫查詢代碼位置的錯(cuò)誤

要這樣寫

$num=mysql_query("select

*

from

china_city

where

parentid=0");

$n=

mysql_num_rows

($num);

for($i=1;$i=$n;$i++){

${"row".$i}=mysql_fetch_array($num);

echo

$i."

".${"row".$i}['city']."

";

}

一般都是用foreach或while寫的

foreach(mysql_fetch_array($num)

as

$key=$value){}

while($row

=mysql_fetch_array($num)){}

PHP通過foreach循環(huán)向數(shù)據(jù)庫中寫入表單項(xiàng)的值的疑問?

建議樓主把SQL語句顯示出來,自然就明白問題在哪里了,我試著簡單說一下,假設(shè)你的USER數(shù)據(jù)表有三個(gè)字段(name、age、sex),_POST提交數(shù)據(jù)也是這三個(gè)字段的,假設(shè)POST的值分別是abc、18、男,那么帖子的PHP會執(zhí)行下面的三個(gè)SQL語句:

INSERT INTO USER(name) VALUES(abc)

INSERT INTO USER(age) VALUES(18)

INSERT INTO USER(sex) VALUES(男)

現(xiàn)在明白了吧,一、三兩句會語法錯(cuò)誤,英文沒有在文本字段添加引號,第二句即使執(zhí)行成功插入的記錄只有年齡,姓名、性別為空,如果數(shù)據(jù)庫有限制字段有效性,那么第二句插入也會失敗,數(shù)據(jù)庫需要的語句是:

INSERT INTO USER(name,age,sex) VALUES('abc',18,'男')

如果理解了,自然會下面這樣寫PHP語句:

$sql=END

INSERT INTO USER(name,age,sex)

VALUES('{$_POST['name']}',{$_POST['age']},'{$_POST['sex']}')

END;

本文標(biāo)題:phpfor循環(huán)數(shù)據(jù)庫 mysqlfor循環(huán)
標(biāo)題鏈接:http://muchs.cn/article36/hjcdpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、電子商務(wù)、定制網(wǎng)站Google、網(wǎng)站策劃建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)