gpt4 book ai didi

php - 如何通过php从mysql中删除一行

转载 作者:行者123 更新时间:2023-11-29 08:48:24 27 4
gpt4 key购买 nike

温习 php 并在编写一个简单的程序时遇到了问题。我似乎不知道如何删除 mysql 行。我将在粘贴文档中链接我的脚本,以便您可以看到我是如何设置它的。

我不熟悉 AJAX 或 Javascript.. 所以我只是将删除按钮做成了一个表单。如果可以的话,我想暂时保持这样。

PASTIE HERE

最佳答案

更改:

mysql_query("DELETE FROM name WHERE name=.'$del'.");

至:

mysql_query("DELETE FROM name WHERE name='".$_POST['$del']."'");

因为:
1. 你应该摆脱 .在查询中,点用于字符串连接。
2.您想使用$_POST['$del']的值- 参数$del未设置

更新:

  1. 更改<input type="hidden" name="del" />至:<input type="hidden" name="del" value="theNameYouWantToDelete"/>
  2. 您为所有表单元素指定相同的名称 (name="del") - 不建议这样做!最好为每个对象设置不同的名称。
  3. 请不要使用mysql_* - 它已被弃用并且容易受到 sql 注入(inject)的攻击,请改用 PDO 或 MySQLi。

关于php - 如何通过php从mysql中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945729/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com