php的for循環(huán)數(shù)據(jù)庫(kù) php中for循環(huán)語(yǔ)句

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

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

10年的張掖網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整張掖建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“張掖網(wǎng)站設(shè)計(jì)”,“張掖網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

所以不是你的循環(huán)的錯(cuò)誤,而是你數(shù)據(jù)庫(kù)查詢代碼位置的錯(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 php for循環(huán)查詢數(shù)據(jù)庫(kù)效率低,該如何優(yōu)化mysql mysql

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

下面是我百度百科弄過(guò)來(lái)的,怎么使用還得你自己看白皮書了。

Sphinx的主要特性包括:

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

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

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

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

支持分布式搜索;

提供文檔摘要生成;

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

支持布爾,短語(yǔ), 和近義詞查詢;

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

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

支持?jǐn)嘣~;

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

php中怎么循環(huán)插入數(shù)據(jù)庫(kù)

把復(fù)選框的值作為參數(shù)提交,作為循環(huán)的次數(shù)

$s1 = $_POST['s1'];//獲取樣品數(shù)量

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

$tmp = $_POST['smp'.$i]; //這里是對(duì)應(yīng)循環(huán)中的文本框name屬性

$sql = "insert into 表名(字段....) values('樣品名',數(shù)量)";

mysql_query($sql,$conn);

}

這樣寫,能看明白么?

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

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

INSERT INTO USER(name) VALUES(abc)

INSERT INTO USER(age) VALUES(18)

INSERT INTO USER(sex) VALUES(男)

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

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

如果理解了,自然會(huì)下面這樣寫PHP語(yǔ)句:

$sql=END

INSERT INTO USER(name,age,sex)

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

END;

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

寫的出,就是麻煩很多

先得到查詢結(jié)果的行數(shù)

$n

$jieg=mysql_query("select

*

from

jieg");

$n

=

mysql_num_rows($jieg);

然后循環(huán)修改查詢語(yǔ)句

一個(gè)個(gè)的把數(shù)據(jù)查出來(lái)

使用limit

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

$sql=mysql_query("select

*

from

jieg

limit

".$i.",1");

$shuc=mysql_fetch_array($sql);

echo

$shuc['name'];

}

本文標(biāo)題:php的for循環(huán)數(shù)據(jù)庫(kù) php中for循環(huán)語(yǔ)句
網(wǎng)址分享:http://muchs.cn/article10/hjcdgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站排名移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、定制開(kāi)發(fā)

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)