PDA

View Full Version : سوال: مشکل با تابع mysql_num_rows



R E Z @
یک شنبه 05 بهمن 1393, 13:42 عصر
با سلام
تازه شروع کردم با php کار کنم
دارم اسکریپتی مینویسم که قسمتی از این اسکریپت ساده ایمیل ها رو دریافت میکنه و تو دیتابیس ذخیره میکنه ولی نمیخوام ایمیل تکراری ذخیره بشه
ایمیل ها هم با , جدا میشه که داخل یه ارایه ذخیره میکنم و در اخر روی همون آرایه کوئری اجرا میکنم
الان مشکل من اینکه وقتی ایمیل تکراری نباشه تابع


mysql_num_rows
باید صفر رو برگردونه ولی یک برمیگردونه و کئوری من اجرا نمیشه
کدی که استفاده میکنم اینه ممنون میشم بگید که ایراد کارم چیه



$mail = $_REQUEST['mail'];

$array = explode(',', $mail);

foreach ($array as $item){

$check = mysql_query(" SELECT COUNT(email) FROM user WHERE email ='$item'");

$num_rows = mysql_num_rows($check);

if($num_rows == 0){

$ins = "INTO $db_table (email) VALUES ('$item')";

$saved = mysql_query($ins);}

}

پ ن : اگه این کد کلا اشتباه هست یه نمونه کد بدین که متوجه بشم یا تابعی که اینکارو میکنه

prans.info
یک شنبه 05 بهمن 1393, 13:50 عصر
$mail = $_REQUEST['mail'];

$array = explode(',', $mail);

foreach ($array as $item){
if(!mysql_nun_rows (mysql_query("SELECT `id` FROM `user` WHERE `email`='$item' LIMIT 1"))){
$ins = "INTO $db_table (email) VALUES ('$item')";
$saved = mysql_query($ins );
}

}