Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-为什么id会自动变为0?_Php_Mysql - Fatal编程技术网

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

php-为什么id会自动变为0?,php,mysql,Php,Mysql,在我向表中插入一些数据后,它只是将我的id设置为0 然后,我得到了这种错误: 键“PRIMARY”的重复项“0” 有人能帮我找出这个问题吗 $query = mysql_query("INSERT INTO customer VALUES('', '$name', '$phone', '$address', '$email_add')") or die(mysql_error()); $i=1; foreach($_SESSION as $n

在我向表中插入一些数据后,它只是将我的id设置为0

然后,我得到了这种错误:

键“PRIMARY”的重复项“0”

有人能帮我找出这个问题吗

$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());
        }
    }
$query=mysql\u query(“插入到客户值('''$name','$phone','$address','$email\u add'))或die(mysql\u error());
$i=1;
foreach($\会话为$namee=>$value)
{
如果($value>0)
{
如果(substr($namee,0,5)=='cart_u2;')
{
$id=substr($namee,5,(strlen($namee)-5));
$get=mysql_查询(“从产品中选择*代码=“$id”);
而($get\u row=mysql\u fetch\u assoc($get)){
$sub=$get_行['price']*$value;
回显“”.$i.“$get_row['code']”..$get_row['name_nl']..”.$value.“小计:RM.$sub.

”; $getCustomer=mysql_query(“从客户、产品中选择customer.id_customer、customer.name、customer.address、product.code、product.name_nl,其中name='$name'和address='$address'))或die(mysql_error()); $data=mysql\u fetch\u数组($getCustomer); $pemb=$data['id_customer']; $na=$data['name']; $al=$data['address']; $ib=$get_行['code']; $nb=$get_row['name_nl']; $i++; } } mysql_查询(“插入到帐面价值(“'$pemb'、'$na'、'$al'、'$ib'、'$nb'、'$value'、'$sub',now()))或死亡(mysql_错误()); } }
主键字段必须具有不同的值


要解决此问题,必须将此字段设置为自动递增,因此每次输入新记录时,主键字段都会自动递增。

请停止使用PHP不推荐使用的mysql api