Php 正在执行的if语句的错误部分
从表中删除记录时,表中有8列,如果输入的列数超过8列,则必须显示未删除任何内容。然而,我给出的每一个数字都得到了相同的回答“删除成功”。这是我的代码:Php 正在执行的if语句的错误部分,php,if-statement,Php,If Statement,从表中删除记录时,表中有8列,如果输入的列数超过8列,则必须显示未删除任何内容。然而,我给出的每一个数字都得到了相同的回答“删除成功”。这是我的代码: $query = "DELETE FROM `order` WHERE orderId = '$_POST[id]'" ; $result = mysql_query($query); if(! $result ) { echo ("$_POST[id] not deleted !<a href='deleteorder.ph
$query = "DELETE FROM `order` WHERE orderId = '$_POST[id]'" ;
$result = mysql_query($query);
if(! $result )
{
echo ("$_POST[id] not deleted !<a href='deleteorder.php'>Back</a>");
}
else
{
echo ("$_POST[id] deleted succesfully! <a href='deleteorder.php'>Back</a>");
}
$query=“从'order'中删除,其中orderId='$\u POST[id]'”;
$result=mysql\u query($query);
如果(!$result)
{
echo($_POST[id]未删除!”);
}
其他的
{
echo($_POST[id]已成功删除!”);
}
$result
将是有效的结果,即使您的查询不会影响任何行。使用mysql\u infected\u rows()
检查是否删除了任何内容
$result = mysql_query($query);
if( mysql_affected_rows() == 0 )
{
echo ("$_POST[id] not deleted !<a href='deleteorder.php'>Back</a>");
}
else
{
echo ("$_POST[id] deleted succesfully! <a href='deleteorder.php'>Back</a>");
}
$result=mysql\u查询($query);
如果(mysql\u受影响的\u行()==0)
{
echo($_POST[id]未删除!”);
}
其他的
{
echo($_POST[id]已成功删除!”);
}
旁注:
mysql.*
函数已被弃用。不要用它们来编写新代码,尤其是在学习的时候。请改用mysqli.*
或PDO。$result
将是有效的结果,即使您的查询不会影响任何行。使用mysql\u infected\u rows()
检查是否删除了任何内容
$result = mysql_query($query);
if( mysql_affected_rows() == 0 )
{
echo ("$_POST[id] not deleted !<a href='deleteorder.php'>Back</a>");
}
else
{
echo ("$_POST[id] deleted succesfully! <a href='deleteorder.php'>Back</a>");
}
$result=mysql\u查询($query);
如果(mysql\u受影响的\u行()==0)
{
echo($_POST[id]未删除!”);
}
其他的
{
echo($_POST[id]已成功删除!”);
}
旁注:mysql.*
函数已被弃用。不要用它们来编写新代码,尤其是在学习的时候。请改用mysqli*或PDO。您可以使用
$query=“从'order'中删除,其中orderId={$\u POST[id]}”;
mysql\u查询($query);
如果(0==mysql\u受影响的\u行()){
echo($_POST[id]未删除!”);
}否则{
echo($_POST[id]已成功删除!”);
}
您可以使用
$query=“从'order'中删除,其中orderId={$\u POST[id]}”;
mysql\u查询($query);
如果(0==mysql\u受影响的\u行()){
echo($_POST[id]未删除!”);
}否则{
echo($_POST[id]已成功删除!”);
}
您正在测试查询是否成功运行。如果删除一行或不删除任何行,则可以成功
用于确定是否已删除任何行
(您最好转到)您正在测试您的查询是否成功运行。如果删除一行或不删除任何行,则可以成功 用于确定是否已删除任何行
(不过你最好还是换成)一个
}
太多了!打字错误?同样在一个删除
声明中,我建议您使用限制
!警告:您的代码容易受到sql注入攻击,并且mysql\u*
已被弃用,请改用mysqli\u*
。危险:您正在使用并且应该使用。您还容易受到现代API的影响,因为它会使您更容易使用。一个}
太多了!打字错误?同样在一个删除
声明中,我建议您使用限制
!警告:您的代码容易受到sql注入攻击,并且mysql\u*
已被弃用,请改用mysqli\u*
。危险:您正在使用并且应该使用。您也很容易受到现代API的影响,因为它会使您更容易使用。