• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
WithoutBrain1994

بررسی وجود اطلاعات درون دیتابیس

7 پست در این موضوع قرار دارد

سلام

لطفا بگین مشکل این کد کجاست


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());
}
}

اطلاعات رو وارد میکنه ولی اگه تکراری هم باشه بازم اطلاعات رو ثبت میکنه

لطفا راهنمایی کنین

ممنون

0

به اشتراک گذاری این پست


لینک به پست

کاش کدتون رو کامل تر میزاشتید

این Array که نوشتید define شده قبلاً ؟


foreach ( Array as $array ) {

2

به اشتراک گذاری این پست


لینک به پست

این if رو هم تست کن ببنید چی میشه :


if ($check2 and $check2['name']!='$array') {

3

به اشتراک گذاری این پست


لینک به پست

چرا =! از ==! استفاده نکردید.

2

به اشتراک گذاری این پست


لینک به پست

کاش کدتون رو کامل تر میزاشتید

این Array که نوشتید define شده قبلاً ؟


foreach ( Array as $array ) {

اونو فقط به عنوان مثال گذاشتم

اون خط مشکلی نداره

من بعد از خط


$check2 = mysql_num_rows($check);

این کد رو نوشتم


echo $check2;

فقط عدد صفر رو چاپ کرد

1

به اشتراک گذاری این پست


لینک به پست

0 یعنی سلکت شما خروجی نداره. همون false شده

2

به اشتراک گذاری این پست


لینک به پست

دوست گرامی فکر کنم اینجا رو یه تغییر باید بدی


$check = mysql_query("SELECT * FROM name WHERE name = {$array}")or die(mysql_error());

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری