MySQL の拠点から複数の行をパージするというタスクに直面して、コーディングの知恵の深さについての啓発を求めました。 。このデータ クレンジングの取り組みに着手しているときに、乗り越えられない障害に遭遇したようです。
あなたが作成したコードは、意図的には勇敢ですが、行の全滅という本来の目的を実行できません。この障害を克服することを決意し、あなたは尊敬されるコーディング コミュニティにコードを提示して指導を求めます。
<code class="html">// PHP witchcraft to connect to MySQL $dbc = mysqli_connect('localhost', 'root', 'admin', 'sample') or die('MySQL is out to get you!'); $query = "select * from links ORDER BY link_id"; $result = mysqli_query($dbc, $query) or die('Whoops! Query went awry!'); $count = mysqli_num_rows($result);</code>
<code class="html">// Assemble your army of checkboxes while ($row = mysqli_fetch_array($result)) { echo <<<HTML <tr> <td><input type="checkbox" name="checkbox[]" value="$row[link_id]"></td> <td>$row[link_id]</td> <td>$row[link_name]</td> <td>$row[link_url]</td> </tr> HTML; }</code>
<code class="html">// The arsenal of deletion awaits your command if (isset($_POST['delete'])) { // Retrieve your checked victims $checkbox = $_POST['checkbox']; // Summon the wrath of deletion upon each victim foreach ($checkbox as $del_id) { $sql = "DELETE FROM links WHERE link_id='$del_id'"; // Unleash the purging power! $result = mysqli_query($dbc, $sql); } // If successful, redirect to the crime scene if ($result) { echo '<meta http-equiv="refresh" content="0;URL=view_links.php">'; } }</code>
残念なことに、あなたのコードは以下の理由でつまずいてしまいます。いくつかの重大な見落とし:
これらの修正により、コードはデジタル魔術師のように行を追放します。新たな自信を持ってデータクレンジングの探求に乗り出しましょう!
以上がPHP でチェックボックスを使用して複数のデータベース行を適切に削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。