-1

我创建此代码以在我的数据库中添加一些数据而不重复。
但这不起作用,我无法将这个 php 创建的数据添加到我的表中。
有什么问题 ?
PS:我没有错误!
PPS:我在 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);
?>
4

1 回答 1

0

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

同样从逻辑上讲,我没有看到您选择任何数据库。

先试试这个

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

然后使用

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

让我知道结果。

于 2013-07-18T07:04:04.773 回答