WithoutBrain1994 39 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 سلاملطفا بگین مشکل این کد کجاستforeach ( Array as $array ) {$check = mysql_query("SELECT * FROM name WHERE name = '$array'")or die(mysql_error());$check2 = mysql_num_rows($check);if ($check2 != 1) {mysql_query("INSERT INTO name (name) VALUES ('$array')") or die(mysql_error());}}اطلاعات رو وارد میکنه ولی اگه تکراری هم باشه بازم اطلاعات رو ثبت میکنهلطفا راهنمایی کنینممنون نقل قول لینک به ارسال
nikanwp 629 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 کاش کدتون رو کامل تر میزاشتیداین Array که نوشتید define شده قبلاً ؟foreach ( Array as $array ) { 2 نقل قول لینک به ارسال
nikanwp 629 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 این if رو هم تست کن ببنید چی میشه :if ($check2 and $check2['name']!='$array') { 3 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 چرا =! از ==! استفاده نکردید. 2 نقل قول لینک به ارسال
WithoutBrain1994 39 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 کاش کدتون رو کامل تر میزاشتیداین Array که نوشتید define شده قبلاً ؟foreach ( Array as $array ) {اونو فقط به عنوان مثال گذاشتماون خط مشکلی ندارهمن بعد از خط$check2 = mysql_num_rows($check);این کد رو نوشتمecho $check2;فقط عدد صفر رو چاپ کرد 1 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 0 یعنی سلکت شما خروجی نداره. همون false شده 2 نقل قول لینک به ارسال
mehral 785 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 دوست گرامی فکر کنم اینجا رو یه تغییر باید بدی $check = mysql_query("SELECT * FROM name WHERE name = {$array}")or die(mysql_error()); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .