當前位置:首頁 » 編程語言 » phpfor循環插入數據

phpfor循環插入數據

發布時間: 2022-08-02 16:24:10

php中怎麼循環插入資料庫

不用的,你把訂單信息組成個json。存這字元串就好的。如2個樣品分別是樣品1和型號g.那麼 他的信息就是json_encode(array('0'=>array('1','g'),'1'=>array('1','g')));懂了吧

② php兩個數組怎麼用foreach循環插入到資料庫中

兩個數組可以合並成一個,也可以分別。
$time
=
date("Y-m-d
H:i:s");
$query=mysql_query("insert
into
comments(user,comment,addtime)values('$user','$txt','$time')");
if($query)
echo
'1';

③ PHP數組循環插入資料庫問題

<?php
$arr=array(
0=>1100,
1=>'天津市',
2=>2210,
3=>'沈陽市'
);
$sql='';
foreach($arras$k=>$v){
if($k%2==0){
$no=$v;
continue;
}else{
$city=$v;
}
echo"INSERTINTOtablename(no,city)VALUES($no,$city)";
}
?>

結果:

INSERT INTO tablename (no, city) VALUES (1100, 天津市)

INSERT INTO tablename (no, city) VALUES (2210, 沈陽市)

sql語句已經輸出的,你query下就行,按照自己的數據套吧.

上面那個回答運行不怎麼對

④ PHP通過foreach循環向資料庫中寫入表單項的值的疑問

建議樓主把SQL語句顯示出來,自然就明白問題在哪裡了,我試著簡單說一下,假設你的USER數據表有三個欄位(name、age、sex),_POST提交數據也是這三個欄位的,假設POST的值分別是abc、18、男,那麼帖子的PHP會執行下面的三個SQL語句:
INSERT INTO USER(name) VALUES(abc)
INSERT INTO USER(age) VALUES(18)
INSERT INTO USER(sex) VALUES(男)
現在明白了吧,一、三兩句會語法錯誤,英文沒有在文本欄位添加引號,第二句即使執行成功插入的記錄只有年齡,姓名、性別為空,如果資料庫有限制欄位有效性,那麼第二句插入也會失敗,資料庫需要的語句是:
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;

⑤ php foreach 循環插入數據

foreach( $arr as $k=>$v){ insert into links(name,address) values( $v[0],$v[1] );}

⑥ 如何PHP循環輸入數組

1.PHP基本上就是一種數組語言。時常要進行大量的數組循環操作,主要有兩種方式,
一種是foreach,另一種是while,
代碼如下:
foreach
($array
as
$value)
{
echo
$value;
}
while
(list($key)
=
each($array))
{
echo
$array[$key];
}
foreach
($array
as
$value)
{
echo
$value;
}
while
(list($key)
=
each($array))
{
echo
$array[$key];
}
2.在循環里進行的是數組「寫」操作,則while比foreach快:
foreach
($array
as
$key
=>
$value)
{
echo
$array[$key]
=
$value
.
'...';
}
while
(list($key)
=
each($array))
{
$array[$key]
=
$array[$key]
.
'...';
}
foreach
($array
as
$key
=>
$value)
{
echo
$array[$key]
=
$value
.
'...';
}
while
(list($key)
=
each($array))
{
$array[$key]
=
$array[$key]
.
'...';
}

⑦ php foreach循環輸入insert資料庫

你這種方式數據入庫的話,1000w條數據,要連接1000w次資料庫的,性能肯定是差的,因為建立一次資料庫連接是開銷很大的操作
資料庫的插入是支持多條的啊
insert into 表(欄位) values (值),(值2),(值3)
這樣就可以連接一次資料庫,插入多條數據了,可以把1000w條數據分幾組,這樣連接資料庫的次數會大大減少,性能自然就好了

⑧ php foreach循環添加數據,為什麼只插入一條。代碼如下

我來說一下吧,我也遇到了這個問題,問題應該出現在foreach()後面不能加分號,加上不會報錯,檢查不出來!出現類似問題的可以考慮下這方面原因!!

⑨ php用foreach將一個長數組循環插入資料庫

重構函數,將一維數組轉成二維數組,
$newArray=[];
for($i=1;$i<=count($arr)/3;$i++){
foreach($arras$key=>$val){
if($key=="item_name_".$i){
$newArray[$i][$key]=$val;
}
}
}
此時$newArray就是一個二維數組。每組數據一個組。然後拼接sql語句插入

熱點內容
御龍在天腳本輔助 發布:2025-01-23 11:57:16 瀏覽:886
我的世界電腦版伺服器號碼 發布:2025-01-23 11:57:14 瀏覽:980
小科編程 發布:2025-01-23 11:48:55 瀏覽:673
安卓手機如何禁止未知軟體安裝 發布:2025-01-23 11:47:31 瀏覽:690
腳本我是一 發布:2025-01-23 11:44:27 瀏覽:642
安卓的哈靈麻將哪裡下 發布:2025-01-23 11:26:17 瀏覽:230
全本免費閱讀器在哪緩存 發布:2025-01-23 11:14:54 瀏覽:440
傳輸數據加密 發布:2025-01-23 11:03:20 瀏覽:256
win7文件夾沒有共享 發布:2025-01-23 10:55:43 瀏覽:142
php原鏈接 發布:2025-01-23 10:49:56 瀏覽:515