Re: [請益] 如何用checkbox foreach 刪除多筆資料

看板PHP作者 (通りすがりの食いしん坊)時間13年前 (2012/05/14 11:33), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《ufly (飛)》之銘言: : ※ 引述《ufly (飛)》之銘言: : -------------- : del.php : -------------- : <?php : $link=mysql_connect("localhost","root","test"); : mysql_select_db("mydb"); : $idArray=$_POST['del']; : foreach((array)$idArray as $username){ : $sql = 'delete from member_table where username=\''.$username.'\''; 這邊要執行 mysql_query 後才有反應 還有個人習慣 $query = " DELETE FROM member_table WHERE username = '$username' "; 這樣的寫法以後改起來起比較直觀 : if((mysql_affected_rows()==0) or (mysql_affected_rows==-1)) : { : echo "沒有找到紀錄,或者刪除時出錯"; : exit; : } : else{ : echo "紀錄已刪除</br>"; : echo "$sql</br>"; : echo "$username"; : } : } : mysql_close(); : ?> 還有如果沒有必要顯示刪除狀況的話,除了用 foreach 的方法直接使用 SQL 比較簡單 前提是如果使用自動索引的話 </php // ..... $list = implode(', ', $_POST['del']); $query = " DELETE FROM member_table WHERE userid IN ($list) "; mysql_query($query); // ..... 也是一種處理方法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.185.82

05/14 23:34, , 1F
推~這方法簡單多了 :)
05/14 23:34, 1F

05/15 07:08, , 2F
多謝指教 :)
05/15 07:08, 2F
文章代碼(AID): #1Fi7qWKT (PHP)
文章代碼(AID): #1Fi7qWKT (PHP)