激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法

php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法

2020-08-22 16:42PHP教程網(wǎng) PHP教程

這篇文章主要介紹了php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法,涉及針對表單的處理與sql語句的靈活使用,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法。分享給大家供大家參考。具體分析如下:

php如果要批量保存數(shù)據(jù)我們只要使用sql的insert into語句就可能實現(xiàn)數(shù)據(jù)批量保存了,如果是更新數(shù)據(jù)使用update set就可以完成更新了,操作方法都非常的簡單,下面整理兩個例子.

批量數(shù)據(jù)錄入

設計方法:同時提交多條表單記錄,為每一條記錄設置相同的文本域名稱,然后在表單處理頁中,通過for循環(huán)來讀取提取表單提交的數(shù)據(jù),最后以數(shù)據(jù)的形式將數(shù)據(jù)逐條添加到數(shù)據(jù)庫中.

其中,應用一個count()函數(shù)來獲取數(shù)組中元素的個數(shù).int count(mixed var);

表單提交頁面,代碼如下:

復制代碼 代碼如下:
<form name="form1" method="post" action="index_ok.php">
<tr>
<td>商品名稱</td>
<td>編號</td>
<td>單價</td>
<td>數(shù)量</td>
<td>產(chǎn)地</td>
<input name="data" type="hidden" value="<?php echo $data;?>">
</tr>
 
<tr>
<td><input name="sp_name[]" type="text" id="sp_name" size="15"></td>
<td><input name="sp_number[]" type="text" id="sp_number" size="10"></td>
<td><input name="price[]" type="text" id="price" size="8"></td>
<td><input name="counts[]" type="text" id="counts" size="8"></td>
<td><input name="address[]" type="text" id="address" size="15"></td>
</tr>
 
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重置">
</form>


數(shù)據(jù)庫連接頁,代碼如下:

復制代碼 代碼如下:
<?php
$id=mysql_connect("localhost","root","password") or die('connection failed'.mysql_error());
if(mysql_select_db('mydatabase',$id))
echo "";
else
echo('select db failed:'.mysql_error());
?>


表單處理頁,代碼如下:

復制代碼 代碼如下:
<?php session_start(); include("conn/conn.php");
if($submit==true){
    for($i=0;$i<count($sp_name);$i++){
        $path=$_POST["sp_name"][$i];
        $path1=$_POST["sp_number"][$i];
        $path2=$_POST["price"][$i];
        $path3=$_POST["counts"][$i];
        $path4=$_POST["address"][$i];
        $query=mysql_query("insert into tb_products(sp_name,sp_number,price,counts,address,data) values('$path','$path1','$path2','$path3','$path4','$data');}
    if($query==true){
        echo"提交成功";
    else
        echo"提交失敗";}
}
?>


批量更新數(shù)據(jù)

 

主要通過while, list(),each()函數(shù)來實理數(shù)據(jù)的批量更新,list()函數(shù)用于一次性為多個變量賦值,代碼如下:

復制代碼 代碼如下:
<?php session_start(); include("conn/conn.php");?>
<form name="form1" method="post" action="index_ok.php">
<?php $query="select * from tb_users";
          $result=mysql_query($query);
             if($result==true){
             while($myrow=mysql_fetch_array($result)){
?>
<tr>
<td><input name="<?php echo $myrow[id];?> type="checkbox" value="<?php echo $myrow[id]; ?></td>
<td><?php echo $myrow[user];?></td>
<td><?php echo $myrow[popedom];?></td>
<td><?php echo $myrow[operation];?></td>
</tr>
<?php }} ?>
 
<tr>
<input type="submit" name="submit" value="激活">
<input type="submit" name="submit2" value="凍結">
</tr>
</form>


表單處理頁,代碼如下:

復制代碼 代碼如下:
<?php session_start(); include("conn/conn.php")
if($submit=="激活"){
    while(list($name,$value)=each($_POST)){
        $result=mysql_query("update tb_user set operation='激活' where id='".$name."'");
    if($result==true){
        echo "<script> alert('激活成功');window.location.href='index.php';</script>";}}
 
if($submit2=="凍結"){
    while(list($name,$value)=each($_POST)){
        $result=mysql_query("update tb_user set operation='凍結' where id='".$name."'");
    if($result==true){
        echo "<script> alert('凍結成功');window.location.href='index.php';</script>";}}
}
?>


總結:心細的朋友會發(fā)現(xiàn)兩個例子都有幾個共同點,一個是表單from的表單名是以counts[]數(shù)組形式了,而在php處理接受頁面都會使用for 或while來實現(xiàn)遍歷了,下面我就簡單的給大家分析這兩個例子.

 

counts[]:這個在表單中是代表數(shù)組,如果你有10個表單那么我們name=counts[] 意思他們內(nèi)個都是一樣數(shù)組,知道這個是數(shù)組了就知道下面知道為什么會使用遍歷了.

for或while:因為表單過來的是數(shù)組我們就可以遍歷數(shù)組然后對數(shù)據(jù)進行保存了,如下代碼:

while(list($name,$value)=each($_POST)){ 或

for($i=0;$i<count($sp_name);$i++){ 兩個實現(xiàn)結果是一樣的.

希望本文所述對大家的php程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级做一级爱a做片性 毛片电影网址 | 欧美三级毛片 | 亚洲精品一区二区三区大胸 | 久久福利剧场 | 北京一级毛片 | 欧美性成人 | 看免费黄色一级片 | 毛片在线视频在线播放 | 国产精品久久久久久久久久三级 | 国产 日韩 亚洲 欧美 | www深夜成人 | 国产a级片电影 | 欧美一区在线观看视频 | 久久av喷吹av高潮av懂色 | av在线一区二区三区四区 | 欧美高清第一页 | 大逼逼影院 | 欧美性受xxx黑人xyx性爽 | 亚洲国产一区二区三区 | 在线91观看 | 91免费电影 | 好吊色欧美一区二区三区四区 | 毛片免费在线播放 | 亚洲电影免费观看高清完整版在线观 | 久久国产精品无码网站 | 中文字幕网址 | 娇妻被各种姿势c到高潮小说 | 9999在线视频 | 一级黄色免费观看 | 黄色美女网站免费看 | 一级黄色毛片a | 国产精品免费大片 | 99久久自偷自偷国产精品不卡 | 午夜a狂野欧美一区二区 | 亚洲成人福利在线 | 国产精品成人一区二区三区电影毛片 | 久久精品亚洲国产奇米99 | 欧美城网站地址 | 国产一区二区视频观看 | 视频一区二区国产 | 国产一区二区三区视频在线观看 |