Php 用于删除数据库中表行的代码赢得';行不通

Php 用于删除数据库中表行的代码赢得';行不通,php,mysql,sql,Php,Mysql,Sql,我正在尝试删除数据库表中的一行,但它不起作用。。。连接正常。我已经回显了表行id,以确保它正在工作,但它仍然不会删除 如果您还需要连接代码,请告诉我 代码: 最近的职位 delete.php代码: <?php $b=$_GET['id']; $sql='DELETE FROM on call WHERE id=$b'; //echoing just to make sure it is working correctly... echo $b; ?>

我正在尝试删除数据库表中的一行,但它不起作用。。。连接正常。我已经回显了表行id,以确保它正在工作,但它仍然不会删除

如果您还需要连接代码,请告诉我

代码:


最近的职位
delete.php代码:

  <?php
    $b=$_GET['id'];
    $sql='DELETE FROM on call WHERE id=$b';
//echoing just to make sure it is working correctly...
echo $b;
    ?>
    </br>
    </br>
    <a href='index2.php'>back to list</a>




您没有使用mysql\u查询执行删除sql命令

$sql = "DELETE FROM ...";
mysql_query($sql);

请注意,mysql函数现在已被弃用。另外,您应该保护代码不受SQL注入的影响。

您没有使用mysql\u查询执行删除SQL命令

$sql = "DELETE FROM ...";
mysql_query($sql);

请注意,mysql函数现在已被弃用。另外,您应该保护代码不受SQL注入的影响。

您没有使用mysql\u查询执行删除SQL命令

$sql = "DELETE FROM ...";
mysql_query($sql);

请注意,mysql函数现在已被弃用。另外,您应该保护代码不受SQL注入的影响。

您没有使用mysql\u查询执行删除SQL命令

$sql = "DELETE FROM ...";
mysql_query($sql);

请注意,mysql函数现在已被弃用。另外,您应该保护代码不受SQL注入的影响。

我不理解您的SQL语法。如果“待命”是您的表,请将您的表重命名为“待命”,因此您的sql应该:

$sql = "DELETE FROM on_call WHERE id = '" . $b . "'";

我不懂你的sql语法。如果“待命”是您的表,请将您的表重命名为“待命”,因此您的sql应该:

$sql = "DELETE FROM on_call WHERE id = '" . $b . "'";

我不懂你的sql语法。如果“待命”是您的表,请将您的表重命名为“待命”,因此您的sql应该:

$sql = "DELETE FROM on_call WHERE id = '" . $b . "'";

我不懂你的sql语法。如果“待命”是您的表,请将您的表重命名为“待命”,因此您的sql应该:

$sql = "DELETE FROM on_call WHERE id = '" . $b . "'";

您没有执行sql。
mysql_查询($sql);使用mysql函数防止注入。

您没有执行sql。
mysql_查询($sql);使用mysql函数防止注入。

您没有执行sql。
mysql_查询($sql);使用mysql函数防止注入。

您没有执行sql。

mysql_查询($sql);使用mysql函数来防止注入。

请在编写更多SQL接口代码之前,您必须仔细阅读以避免严重的错误。另外,
mysql\u query
不应在新应用程序中使用。这是一个不推荐使用的接口,将从PHP的未来版本中删除。一个现代的替代品。像这样的指南可以帮助你避免犯这样的错误。你的桌子叫什么?如果是随叫随到的
,则需要用反勾号将其包装起来。(我建议将其重命名,这样名称中就不会有空格)。您的桌子是什么???总是“在球上”;-)@andrewsiPlease,在编写更多的SQL接口代码之前,必须仔细阅读以避免严重的错误。另外,
mysql\u query
不应在新应用程序中使用。这是一个不推荐使用的接口,将从PHP的未来版本中删除。一个现代的替代品。像这样的指南可以帮助你避免犯这样的错误。你的桌子叫什么?如果是随叫随到的
,则需要用反勾号将其包装起来。(我建议将其重命名,这样名称中就不会有空格)。您的桌子是什么???总是“在球上”;-)@andrewsiPlease,在编写更多的SQL接口代码之前,必须仔细阅读以避免严重的错误。另外,
mysql\u query
不应在新应用程序中使用。这是一个不推荐使用的接口,将从PHP的未来版本中删除。一个现代的替代品。像这样的指南可以帮助你避免犯这样的错误。你的桌子叫什么?如果是随叫随到的
,则需要用反勾号将其包装起来。(我建议将其重命名,这样名称中就不会有空格)。您的桌子是什么???总是“在球上”;-)@andrewsiPlease,在编写更多的SQL接口代码之前,必须仔细阅读以避免严重的错误。另外,
mysql\u query
不应在新应用程序中使用。这是一个不推荐使用的接口,将从PHP的未来版本中删除。一个现代的替代品。像这样的指南可以帮助你避免犯这样的错误。你的桌子叫什么?如果是随叫随到的
,则需要用反勾号将其包装起来。(我建议将其重命名,这样名称中就不会有空格)。您的桌子是什么???总是“在球上”;-)@andrewsiI执行了我的sql,但仍然无法运行。。。这是因为它被弃用了吗?当有人告诉我“它不起作用”时,我无能为力。例如,错误消息是什么?对不起。我添加了查询以执行deletesql命令。但是我没有收到任何错误消息。。。如果愿意,您可以自己尝试:[link]我现在也在回显表行id号,以确保将正确的编号传递给delete.php。。。谢谢改为使用:$sql='DELETE FROM on call,其中id='$B事实上,您的表不可能被称为“随叫随到”,应该没有空格(对不起,当我发表评论时,我复制/粘贴了,没有看到这个细节)。我执行了我的sql,但它仍然不起作用。。。这是因为它被弃用了吗?当有人告诉我“它不起作用”时,我无能为力。例如,错误消息是什么?对不起。我添加了查询以执行deletesql命令。但是我没有收到任何错误消息。。。如果愿意,您可以自己尝试:[link]我现在也在回显表行id号,以确保将正确的编号传递给delete.php。。。谢谢改为使用:$sql='DELETE FROM on call,其中id='$B事实上,您的表不可能被称为“随叫随到”,应该没有空格(对不起,当我发表评论时,我复制/粘贴了,没有看到这个细节)。我执行了我的sql,但它仍然不起作用。。。这是因为它被弃用了吗?我不能帮助别人