/
  • مشکل در آپدیت کردن رکورد - حل شد

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل در آپدیت کردن رکورد - حل شد
    نویسنده پیام
    MR-AMIR آفلاین
    عضو جدید
    **

    ارسال‌ها: 8
    تاریخ عضویت: ۱۳۹۳ مهر ۱۶
    اعتبار: 0
    تشکرها : 27
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    Exclamation مشکل در آپدیت کردن رکورد - حل شد
    با سلام خدمت دوستان عزیز

    امروز به یه مشکلی بر خوردم عجیب و غریبSad

    میخوام با پی اچ پی مقدار نام کاربری یه کاربر رو تغییر بدم. با myqli_query اما مشکل اینجاست که بجای اینکه مقدار واقعی جایگیزین بشه فقط 0 ذخیره میشه!!!

    راه های مختلفی رو امتحان کردم: با و بدون mysqli_real_scape_string - با mysql_query - نوع دیتابیس رو تغییر دادم! نوع فیلد رو به varchar - char - text تغییر دادم....

    لازم به ذکر که apache هیج اروری هم نمیده!

    اما تا اونجایی که من فهمیدم ظاهراً مشکل از mysql باشه! چون قبل و بعد از اجراء کوئری مقدار نام کاربری رو echo کردم! و هیچ مشکلی نبود. حالا موندم مشکل از کجاست؟؟؟Idea

    اینم قطعه کد:
    کد PHP:
        $USERNAME=USERNAME(trim($_POST['USER_NAME']));
                            
    $EMAIL=EMAIL(trim($_POST['EMAIL']));
                            
                            
    $Q_CHECK_NICK="SELECT ID FROM ".$maindb.".USERS WHERE USER_NAME='".$USERNAME."' AND USER_NAME<>'".$_SESSION['USER_NAME']."'";
                            
    $RESULT_CHECK_NICK=mysqli_query($connect,$Q_CHECK_NICK);
                            
    $RESULT_FIND_NICK=mysqli_affected_rows($connect);
                            
                            IF( 
    $RESULT_FIND_NICK==)
                            {
                                
    $Q_UPDATE_BASIC="UPDATE ".$maindb.".USERS SET 'USER_NAME'='".$_POST['USER_NAME']."' AND 'EMAIL'='".$EMAIL."' WHERE 'USER_NAME'='".$_SESSION['USER_NAME']."'";
                                
    $RESULT_UPDATE_BASIC=mysqli_query($connect,$Q_UPDATE_BASIC);
                                
    $RESULT_AF_UPDATE=mysqli_affected_rows($connect); 

    یه توضیح کوچک: مقدار های دریافت شده از فرم میرن تو تابع مخصوص به خودشون (نام کاربری - ایمیل) با mysql_real_scape_string - بعد چک نام کاربری جدید چک میشه و در صورد موجود بودن string کوئری ایجاد و اجراء میشه و خروجی کوئری در متغیر ریخته میشه و بعد از اون هم تعداد رکورد های آپدیت شده و ....

    دوستان همینک به یاری سبزتان نیازمندیم!

    apache version 2.4.4
    php version 5.4.16
    MySql version5.6.12
    (آخرین ویرایش در این ارسال: ۱۳۹۳ آبان ۱۲ ۰۱:۰۹ عصر، توسط MR-AMIR.)
    ۱۳۹۳ آبان ۲ ۰۵:۰۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    MR-AMIR آفلاین
    عضو جدید
    **

    ارسال‌ها: 8
    تاریخ عضویت: ۱۳۹۳ مهر ۱۶
    اعتبار: 0
    تشکرها : 27
    ( 1 تشکر در 1 ارسال )
    ارسال: #2
    RE: مشکل در آپدیت کردن رکورد
    یعنی واقعاً این مفسره ه ه ؟

    حالا من اشتباه کردم به جا ویرگول and گذاشتم این مفسر بی خاصیت نباید بگه مشکل کجاست؟؟؟؟ :/

    صبح تا حالا ضد حال خورده بودم فقط واسه واسه همین!!!!!!!!!!!!!!

    حل شد!
    ۱۳۹۳ آبان ۲ ۰۸:۲۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    itstaghi آفلاین
    عضو
    ***

    ارسال‌ها: 144
    تاریخ عضویت: ۱۳۹۰ مرداد ۳۰
    اعتبار: 1
    تشکرها : 72
    ( 88 تشکر در 58 ارسال )
    ارسال: #3
    RE: مشکل در آپدیت کردن رکورد
    این ربطی به مفسر نداره. mysqli_query فقط کوئری رو اجرا میکنه برای دریافت خطا باید از mysqli_error استفاده کنی که نکردی.
    ۱۳۹۳ آبان ۲ ۱۰:۵۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : MR-AMIR
    MR-AMIR آفلاین
    عضو جدید
    **

    ارسال‌ها: 8
    تاریخ عضویت: ۱۳۹۳ مهر ۱۶
    اعتبار: 0
    تشکرها : 27
    ( 1 تشکر در 1 ارسال )
    ارسال: #4
    RE: مشکل در آپدیت کردن رکورد
    استفاده کردم! اما هیچ اروری نمیداد!!!!

    این کدی که گذاشتم فقط قسمتی از کد فایل بود!

    به هر حال مشکل حل شد دیگه:دی البته مشکل که نبود بی دقتی از خودم بود.

    ممنون از اینکه وقت گذاشتید و پست رو خوندید!
    ۱۳۹۳ آبان ۳ ۰۲:۱۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS