Я создаю этот код для добавления некоторых данных в свой db без повторения.
но это не работает, и я не могу добавить данные, созданные этим 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); ?>
Я удивлен, что это не вызывает никаких ошибок. В одном из упоминаний Бармара вы не можете смешивать функции sqli
и sql
.
Также логически, я не вижу, чтобы вы выбрали любую базу данных.
Попробуйте это сначала
$con=mysqli_connect("localhost","my_user","my_password","my_db") or die('error message');
затем используйте
mysqli_query($con,"your query here");
дайте мне знать результаты.