/
  • هندل کردن تمام ارور های mysql

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

    حالت موضوعی | حالت خطی هندل کردن تمام ارور های mysql
    نویسنده پیام
    saied63 آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۳ آذر ۲۵
    اعتبار: 0
    تشکرها : 1
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    هندل کردن تمام ارور های mysql
    سلام به همه , من تازه برنامه نویسی php رو شروع کردم . یک مشکل دارم ممنون میشم کمک کنید . هر چی سرچ کردم به جایی نرسیدم
    من یک تیبل دارم که دو تا فیلدش unique هست (username و email)
    مشکلم اینه که وقتی یک کوئری به دیتابیس میفرستم (mysqli) که توش هم ایمیل و هم پسورد تکرارین فقط یک پیغام خطا میده مثلا میگه یوزرنیم تکراریه ولی به ایمیل کاری نداره و وقتی یوزرنیم رو درست میکنم و بعد دوباره کدو اجرا میکنم حالا برای ایمیل هم ارورمیده . من میخوام جفت ارور ها رو با یک کوئری برگردونه .
    این هم کد :
    کد PHP:
    $con=dbConnect('account','database') ;
           
            if(!
    $con->connect_error)
            {
                
    $sql='INSERT INTO testtable (email,username,password,createtime) VALUES (?,?,?,NOW())';
                
    $stmt=$con->stmt_init();
                if(
    $stmt->prepare($sql))
                {   
                    
    $stmt->bind_param('sss',$email,$username,$encryptedPass);
                    
    $ok=$stmt->execute();
                    if(
    $ok)
                    {
                        
    $stmt->store_result();
                        return 
    true;
                    }
                    else 
                    {
                        
    $totalFormMessage[]=$stmt->errors;
                        echo 
    $con->warning_count;
                        exit();
                        return 
    false;
                    }
                }
                else 
                {
                     
    header("HTTP/1.1 500 Internal Server Error");
                     exit();
                     return 
    false;
                }
            }
            else 
            {
                
    header("HTTP/1.1 500 Internal Server Error");
                exit();
                return 
    false;
            } 
    [/align]
    ۱۳۹۳ آذر ۲۵ ۰۳:۳۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #2
    RE: هندل کردن تمام ارور های mysql
    شما نباید هندل کردن اخطارها رو به Mysql بپسپاری. شما باید خودت با یه query چک کنی ببینی مقدار تکراری وارد شده یا نه.
    __________________________________________________________________________
    http://mydolphin.ir
    ۱۳۹۳ آذر ۲۵ ۰۴:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Alaa saied63
    saied63 آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۳ آذر ۲۵
    اعتبار: 0
    تشکرها : 1
    ( 0 تشکر در 0 ارسال )
    ارسال: #3
    RE: هندل کردن تمام ارور های mysql
    خیلی ممنون آقا وحید حتما همین کارو انجام میدم . یک سئوال دیگه هم داشتم :
    دارم یک برنامه اندرویدی مینویسم که نیاز به ثبت نام و لاگین داره , همه ی کار هاشو انجام دادم فقط طبق چیز هایی که از php تا الان یاد گرفتم برای ثبت نام تحت مرورگر از سشن ها و کوکی استفاده میشه که بعد از ثبت نام یا لاگین یک id میده که از این به بعد میشه شناسه کاربر , حالا من که اینجا مرورگر ندارم و در نتیجه کوکی هم ندارم باید چی کار کنم ؟ اگه بعد از ثبت نام و لاگین موفقیت آمیز کاربر بهش یک id بی همتا بدم و بعد این id رو براش اکو کنم و در دیتا بیس هم ذخیرش کنم که از این به بعد شناسه کاربر لاگین شده باشه از لحاظ امنیتی قابل اعتماده ؟ میخواستم ببینم شما چه سیستمی رو پیشنهاد میدین ؟ با تشکر
    ۱۳۹۳ آذر ۲۵ ۱۱:۴۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #4
    RE: هندل کردن تمام ارور های mysql
    توی تاپیک جدید سوال جدید رو بپرسین
    __________________________________________________________________________
    http://mydolphin.ir
    ۱۳۹۳ آذر ۲۶ ۱۰:۱۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

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


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