php - 访问具有相同名称但不同 ID 的记录

标签 php mysql

我正在处理一个数据库表,其中有一个数量字段。通过减少数量的形式来操纵数量。该记录作为具有新数量(减少)的新记录插入到具有新值的表中,并通过该表以下一个形式获取。现在的问题是,每当我获取数量时,旧记录(具有原始数量的记录)就会被获取到应该获取具有新数量的记录的位置。

我尝试用新值更新同一条记录,但它没有更新。

这是相同的代码:

$haha="SELECT quantity FROM ready_for_delivery WHERE joborderid='".$data['joborderno']."'";

    $haharesult = mysqli_query($link,$haha);
    if(mysqli_num_rows($haharesult)>0)
    {
        $sql1="UPDATE ready_for_delivery SET quantity='".$_POST['rp_qty']."' WHERE joborderid='".$_data['joborderno']."'";
        $sq1result=mysqli_query($link,$sql1);
        //echo "I am here";


    }
    else
    {

    $quantity="INSERT INTO `ready_for_delivery` (`joborderid`,`joborderdetailsid`,`datetime`, `quantity`) VALUES ('".$data['joborderno']."',' ', now(), '".$_POST['rp_qty']."');";


        $res1 = mysqli_query($link,$quantity);
        echo "done";


    }

我正在检查表中是否有指定作业订单号的数据,如果有,则更新它,否则作为新记录插入。每次它作为新记录插入。请指导我。谢谢。

最佳答案

删除;从您的第一行开始,希望这会起作用。

 $haha="SELECT quantity FROM ready_for_delivery WHERE joborderid='".$data['joborderno']."'"; //remove ;
        //echo $haha;
        $haharesult = mysqli_query($link,$haha);
        if(mysqli_num_rows($haharesult>0))
        {
            $sql1="UPDATE ready_for_delivery SET quantity='".$_POST['rp_qty']."' WHERE joborderid='".$_data['joborderno']."'";
            $sq1result=mysqli_query($link,$sql1);
            //echo "I am here";


        }
        else
        {

        $quantity="INSERT INTO `ready_for_delivery` (`joborderid`,`joborderdetailsid`,`datetime`, `quantity`) VALUES ('".$data['joborderno']."',' ', now(), '".$_POST['rp_qty']."');";


            $res1 = mysqli_query($link,$quantity);
            echo "done";


        }

关于php - 访问具有相同名称但不同 ID 的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46215629/

相关文章:

PHP post 总是返回最后一个值

php - 创建两个数组之间的关系

php - 强制一个数组至少有一个项目,每个项目都有一个特定的值

php - Jquery从脚本标签传递参数

php - 在 PHP 中传递带有参数的回调

php - 从跨越多天的数据库中获取事件

mysql - 将 mysql 数据库表从一个数据库复制到另一个数据库

php - Amazon Cloudfront 私有(private)分发 - CSS 内图像的链接

php - 使用 jQuery AJAX 通过 FormData 上传文件

java - 使用线程自动更新Listview