ホームページ > バックエンド開発 > PHPチュートリアル > phpでデータを一括追加・データを一括更新する実装方法、php_PHPでのデータ追加チュートリアル

phpでデータを一括追加・データを一括更新する実装方法、php_PHPでのデータ追加チュートリアル

WBOY
リリース: 2016-07-13 10:11:45
オリジナル
984 人が閲覧しました

PHPでデータの一括追加とデータの一括更新を実装する方法、PHPでデータを追加する方法

この記事の例では、PHPでのデータの一括追加とデータの一括更新の実装方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

PHPでデータをバッチで保存したい場合は、SQLのinsert intoステートメントを使用してデータをバッチで保存するだけで済みます。データを更新したい場合は、更新セットを使用して更新を完了できます。方法は非常に簡単です

データのバッチ入力

設計方法: 複数のフォームレコードを同時に送信し、各レコードに同じテキストフィールド名を設定してから、フォーム処理ページで、for ループを通じてフォームによって送信されたデータを読み取り、抽出し、最後にデータを 1 つ追加します。データの形で 1 つずつデータベースに追加します。

そのうち、 count() 関数を適用して、配列内の要素の数を取得します。

フォーム送信ページのコードは次のとおりです:

コードをコピーします コードは次のとおりです:
商品名 番号 単価 数量 起源

<入力タイプ="リセット" 名前="リセット" 値="リセット">


データベース接続ページのコードは次のとおりです:



コードをコピーします

コードは次のとおりです:

$id=mysql_connect("localhost","root","password") または die('接続に失敗しました'.mysql_error()); if(mysql_select_db('mydatabase',$id))
エコー「」
; それ以外は
echo('データベースの選択に失敗しました:'.mysql_error()); ?>

フォーム処理ページのコードは次のとおりです:


コードをコピーします
コードは次のとおりです: if($submit==true){ for($i=0;$i $path=$_POST["sp_name"][$i]; $path1=$_POST["sp_number"][$i]; $path2=$_POST["価格"][$i]; $path3=$_POST["カウント"][$i]; $path4=$_POST["アドレス"][$i]; $query=mysql_query("tb_products(sp_name,sp_number,price,counts,address,data) に挿入 value('$path','$path1','$path2','$path3','$path4',' $data');}
If($query==true){
「送信成功」をエコーし​​ます
; それ以外は
echo "送信に失敗しました";}
}
?>

データを一括更新
主に while 、 list() 、 each() 関数を通じてデータのバッチ更新を実装します。 list() 関数は、一度に複数の変数に値を代入するために使用されます。 コードは次のとおりです。
コードをコピーします

コードは次のとおりです:

<フォーム名="form1" メソッド="post" action="index_ok.php">
          $result=mysql_query($query);
             if($result==true){
             while($myrow=mysql_fetch_array($result)){
?>





表处処理页,代码如下:
复制代码代码如下:
if($submit=="激活"){
    while(list($name,$value)=each($_POST)){
        $result=mysql_query("update tb_user setoperation='激活' 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 setoperation='冻结' where id='".$name."'");
    if($result==true){
        echo "<script>alert('冻结成功');window.location.href='index.php';</script>";}}
}
?>

总结:心细の友友会発行现二つの例子都有几的共通点、一つは表单からの表单名はカウント[]数组形式了、而してphp处理受容页面都市使用用またはその間实现遍历了、下面我就简单的给大家分析この二つの例。

counts[]:これは表单内にある代表数組であり、結果你有10个表单那么我们name=counts[] 意思他们内个都は一样数組、知道这个は数組了就知道下面知道的何者会使用遍历了。

for or while:表が数組を通過するため、次のようにデータを保存することができます:

while(list($name,$value)=each($_POST)){ または

for($i=0;$i

ここで説明されている大家向けの php プログラムの設計が役立つことを望みます。

http://www.bkjia.com/PHPjc/928217.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/928217.html技術記事 php 大量追加データと量更新データの実現方法、php 追加データ ここでは、php 大量追加データと量更新データの実現方法を説明します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート