我創建了這個代碼,在我的分貝中添加一些數據而不重複。
但這是行不通的,我不能將通過此php創建的數據添加到我的表中。
有什麼問題?
P.S:我沒有錯!
P.P.S:我在wamp服務器上這樣做。在mysql中輸入我的php沒有重複?
<?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);
?>
哪個字段是唯一顯示重複值的字段? –
你在混合'mysqli'和'mysql'函數,你不能那樣做。 – Barmar
[編輯](http://stackoverflow.com/posts/17716441/edit)你的問題和發佈'DESC kosar'來顯示你的表模式 – peterm