dsomm80482 2017-06-04 02:06
浏览 115
已采纳

php - 为什么id会自动变为0?

it just set my id into 0 after i inserted some data into the table

then, I get this kind of error:

Duplicate entry '0' for key 'PRIMARY'.

can someone help me identify the problem?

$query = mysql_query("INSERT INTO customer VALUES('', '$name', '$phone', '$address', '$email_add')") or die(mysql_error());  

            $i=1;
            foreach($_SESSION as $namee => $value)
            {
            if($value > 0)
            {
            if(substr($namee, 0, 5) == 'cart_')
                {
        $id = substr($namee, 5, (strlen($namee)-5));
        $get = mysql_query("SELECT * FROM product WHERE code='$id'");
        while($get_row = mysql_fetch_assoc($get)){
        $sub = $get_row['price'] * $value;

        echo '<p>'.$i.' '.$get_row['code'].' '.$get_row['name_nl'].' '.$value.' SubTotal : RM '.$sub.'</p>                              ';                                          

        $getCustomer = mysql_query("SELECT customer.id_customer, customer.name, customer.address, product.code, product.name_nl FROM customer, product WHERE name='$name' AND address='$address'" ) or die(mysql_error());

        $data = mysql_fetch_array($getCustomer);
        $pemb = $data['id_customer'];
        $na = $data['name'];
        $al = $data['address'];
        $ib = $get_row['code'];
        $nb = $get_row['name_nl'];

                        $i++;               
                    }       
            }

mysql_query("INSERT INTO book VALUES('', '$pemb', '$na', '$al', '$ib', '$nb', '$value', '$sub', now()) ") or die(mysql_error());
        }
    }
  • 写回答

1条回答 默认 最新

  • douyu3145 2017-06-04 02:11
    关注

    Primary key fields must have different values.

    To resolve this, you must set this field to AUTO_INCREMENT, so each time a new record is entered, the primary key field is incremented automatically.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。