将新记录添加到新表中

时间:2018-05-24 15:16:44

标签: php html

我正在尝试创建一个应用。所以这样的应用程序的方式。 订购超过五次的电话号码将进入客户表。 这是我试过的代码。

<?php 

    $con = mysqli_connect('localhost','root','','bus');

    $sql = mysqli_query($con, "SELECT phone_number, count(phone_number) as quantity FROM report GROUP BY phone_number ORDER BY quantity");

    while ($qq = mysqli_fetch_array($sql)) {
        $quantity = $qq['quantity'];

            if ($quantity == 5 ) {
                $phone_number = $qq['phone_number'];
                $quantity = $qq['quantity'];

                $sql2 = mysqli_query($con, "SELECT phone_number FROM record WHERE EXISTS (SELECT phone_number FROM customer)");
                $exe = mysqli_num_rows($sql2);

                if($exe == 1){
                    echo"<script>window.location = 'show-customer.php';</script>";
                }else{

                $sql3 = mysqli_query($con, "INSERT INTO customer (`phone_number`) VALUES ('$phone_number')");

                echo"Successful added"; 

            }
    }}
 ?>

代码说明:

  1. 我计算了电话号码的订购次数。
  2. 如果已经订购了五次电话号码,那么我会检查客户表上是否已存在电话号码。
  3. 如果它在那里,那么我将显示客户的页面。如果没有,那么我会将该电话号码添加到客户表中。
  4. 运行我的代码后,它只显示“已成功添加”,表中没有任何记录。 我真的是初学者,上面的所有代码都是我自己的想法。 我不知道,我在代码中犯了一个大错误。 请帮助,因为我必须在我的大学完成我的最后任务。 :(

1 个答案:

答案 0 :(得分:0)

将以下($quantity = 5 )更改为($quantity == 5 )