第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

批量更新到數(shù)據(jù)庫(kù)?

批量更新到數(shù)據(jù)庫(kù)?

PHP
皈依舞 2019-03-12 11:53:19
我遇到了一個(gè)批量更新的問(wèn)題假設(shè)我是一個(gè)迴圈印出了價(jià)格和商品ID while($row = mysqli_fetch_array($data)){ <input type="hidden" name="cart_prod_id[]" value="<?=$row['prod_id'];?>"> <input type="hidden" name="cart_quantity[]" value="<?=$row['quan'];?>"> } 我要修改某數(shù)據(jù)表的商品資訊假設(shè)打印出來(lái)是這樣:商品ID/數(shù)量 12 / 213 / 114 / 5 當(dāng)我要改其中一個(gè)商品的數(shù)量,我要把13改成數(shù)量10我另一方接收的代碼是怎麼寫(xiě)才對(duì)?要更新給數(shù)據(jù)庫(kù)我知道是這個(gè)樣子: foreach ... "UPDATE `user_cart` SET `quan` = {$quan} WHERE `prod_id` = '{$prod_id}' " 但我要怎麼取得每個(gè) prod_id 和 quan ?怎麼對(duì)應(yīng)才對(duì)? prod_id = 12, quan = '2' prod_id = 13, quan = '10' prod_id = 14, quan = '5' 我對(duì)這種批次上傳太弱了,第一次接觸請(qǐng)多包涵
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

你的問(wèn)題似乎用不著數(shù)組

<?php
if(!empty($_POST)){

    foreach ($_POST as $k=>$v){
        if(strstr($k, "product_")){
            $k = substr($k, strlen("product_"));
            
            echo "update product_table set value=$v where id=$k;<br />";
        }
    }
    
    exit();
}
?>

<form method="post">
    
    <?php 
        $arr= array(
            array('id'=>1,'value'=>3),
            array('id'=>2,'value'=>4),
            array('id'=>3,'value'=>5),
        );
        
        foreach($arr as $val){
            ?>
    <label>商品:<?=$val['id']?></label><input type="text" value="<?=$val['value']?>" name="product_<?=$val['id']?>" /><br> 
            <?php
        }
    ?>
                   <input type="submit" />
</form>

https://img1.sycdn.imooc.com//5c8f40390001f10707760392.jpg

https://img1.sycdn.imooc.com//5c8f403a00016b4108000224.jpg

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

INSERT INTO `user_cart` (`prod_id`, `quan`)
VALUES (12, 2),
    (13, 1),
    (14, 5)
ON DUPLICATE KEY UPDATE `quan` = VALUES(`quan`);
查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 390 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)