你這樣的數組結構肯定是不行的,每次都只會遍歷一個元素,除非你是個二維數組,二維數組里面是兩個元素,這樣才可以,比如說
在隆堯等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站建設、成都做網站 網站設計制作定制網站建設,公司網站建設,企業網站建設,品牌網站設計,全網整合營銷推廣,成都外貿網站制作,隆堯網站建設費用合理。
$arr?=?[[1,2],[3,4]];
foreach?($arr?as?$key?=?$value)?{
echo?$arr[$key][0];
echo?$arr[$key][1];
}
第一種就是根據事務來實現這個功能,多條更新用事務來實現和回滾
第二種 就是循環更新了,這個不需要數據一致性,即其中一條語句更新失敗 不影響其他數據,建議還是用事務
多個提交和一個提交的道理是相同的,只是一些細節上要注意。
提交一個你懂了,我還是提一下,表單是:
form
input type=text name=name
input type=text name=sex
input type=text name=age
input type=text name=address
/form
PHP存數據庫的語句是:
$sql="insert into tab(...) values ($_POST[...])";//省略字段和值
那么多個提交的方法一,表單是:
form
input type=text name=name1input type=text name=sex1input type=text name=age1input type=text name=address1
input type=text name=name2input type=text name=sex2input type=text name=age2input type=text name=address2
/form
PHP存數據庫語句是:
$sql="insert into tab(...) values ($_POST[...1])";//省略字段和值
mysql_query($sql);
$sql="insert into tab(...) values ($_POST[...2])";//省略字段和值
mysql_query($sql);
上面方法一寫的例子是兩條,多條的方法相同,技巧就是輸出表單使用JS的循環,存盤的PHP代碼也可以循環,并且能夠判斷為空的就不提交,比如表單20條,只填了5條,就只存5條到數據庫。
方法二是使用數組,表單:
form
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
/form
PHP代碼是:
for ($i=0;$icount($_POST["name"]);$i++)
if ($_POST["name"][$i]!='')
{
$sql="insert into tab(...) values ($_POST[...][$i])";//省略字段和值
mysql_query($sql);
}
這樣表單可以寫任意多行,PHP里面是數組,能夠自動獲取有多少數據。
$value?=?'';
$query_num?=?5;?//插入數量
for($i=1;$i=$query_num;$i++){
$value?.=?"('25','1')";
}
//mysql?insert有插入多條語法,拼接sql語句,table_name表名???
$sql?=?"insert?into?table_name?(memid,online)?values?".$value;
//執行,插入$query_num條數據
mysql_query($sql);
文章標題:php產生多條同一秒數據 php每秒并發10000
標題網址:http://vcdvsql.cn/article30/ddoisso.html
成都網站建設公司_創新互聯,為您提供ChatGPT、企業建站、品牌網站設計、Google、關鍵詞優化、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯