Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
在mysql中输入我的php而不重复?_Php_Mysql_Mysqli_Wampserver - Fatal编程技术网

在mysql中输入我的php而不重复?

在mysql中输入我的php而不重复?,php,mysql,mysqli,wampserver,Php,Mysql,Mysqli,Wampserver,我创建此代码是为了在数据库中添加一些数据而不重复。 但这不起作用,我无法将此php创建的数据添加到我的表中。 有什么问题吗? 附言:我没有错 我是在wamp服务器上做的 <?php $con=mysqli_connect("localhost","root","","kosar"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:

我创建此代码是为了在数据库中添加一些数据而不重复。
但这不起作用,我无法将此php创建的数据添加到我的表中。
有什么问题吗?
附言:我没有错
我是在wamp服务器上做的

<?php

    $con=mysqli_connect("localhost","root","","kosar");
    // Check connection
    if (mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    for ($i=0;$i<10;$i++) {
        $n1 = rand(100000,999999);
        $n2 = rand(100000,999999);

        $pincode = (string)$n1;
        echo $pincode;
        echo nl2br("$pincode\n");


        mysql_query ("INSERT IGNORE INTO kosar(ID, Code, Type, Used) VALUES('', '".$pincode."','1', '0')");
        if(mysql_affected_rows() == 0)
        {
            // Duplicates found
        }else{
            // No duplicates were found
        }
    }
    for ($i=0;$i<10;$i++) {
        $n1 = rand(100000,999999);
        $n2 = rand(100000,999999);

        $pincode = (string)$n1; 
        echo $pincode;  
        echo nl2br("$pincode\n");
        mysql_query("INSERT IGNORE INTO kosar(ID, Code, Type, Used) VALUES('', '".$pincode."','2', '0')");
        if(mysql_affected_rows() == 0)
        {
            // Duplicates found
        }else{
            // No duplicates were found
        }
    }
    for ($i=0;$i<10;$i++) {
        $n1 = rand(100000,999999);
        $n2 = rand(100000,999999);

        $pincode = (string)$n1;
        echo $pincode;
        echo nl2br("$pincode\n");
        mysql_query("INSERT IGNORE INTO kosar(ID, Code, Type, Used) VALUES('', '".$pincode."','3', '0')");
        if(mysql_affected_rows() == 0)
        {
            // Duplicates found
        }else{
            // No duplicates were found
        }
    }

    mysqli_close($con);
?>

我很惊讶这不会引发任何错误。正如Barmar提到的,您不能混合使用
sqli
sql
函数

从逻辑上讲,我看不到您选择了任何数据库

先试试这个

$con=mysqli_connect("localhost","my_user","my_password","my_db") or die('error message');
然后使用

mysqli_query($con,"your query here");

让我知道结果。

哪个字段是唯一显示重复值的字段?您混合了
mysqli
mysql
函数,您不能这样做。您的问题并发布
DESC kosar
以显示表的模式。您怎么看不到他连接到数据库?他使用$con=mysqli_connect行(“localhost”、“root”、“kosar”)显式地执行此操作@11月89日。。。糟糕的是,我在快速阅读时错过了中间的“”。我道歉。