نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: هشدار جدی در مورد توابع دیتابیس php و اموزش PDO

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8
    عضو انجمن
    تاریخ عضویت
    Jul 2012
    نوشته ها
    243
    تشکر تشکر کرده 
    88
    تشکر تشکر شده 
    478
    تشکر شده در
    173 پست

    پیش فرض پاسخ : هشدار جدی در مورد توابع دیتابیس php و اموزش PDO

    مطالب تکمیلی

    PDO::FETCH_BOUND و متد bindColumn از PDOStatement

    با استفاده این 2 میتوانید در هنگام fetch به متغیر های از پیش تعریف شده مقدار دهید

    مثال

    کد PHP:
    $db->bindColumn(1,$username);  //با شماره
    $db->bindColumn('password',$password); //با نام فیلد

    while($row $db->fetch(PDO::FETCH_BOUND))
    {
        echo 
    $username.'-'.$password;


    PDO::FETCH_CLASS


    با استفاده از این امکان میتوانید خروجی را در یک شی قرار دهید

    مثال

    کد PHP:
    class User
    {
        public 
    $username;
        public 
    $password;
    }

    $STH->setFetchMode(PDO::FETCH_CLASS'User'); 

    while(
    $user $db->fetch())
    {
        echo 
    $user->username.'-'.$user->password;

    PDO::ATTR_EMULATE_PREPARES

    قبلا ذکر شد مقدار این خصوصیت را false قرار دهید، اما این خصوصیت چیست

    اکثر دیتابیس های جدید از prepare پشتیبانی میکنند ولی ورژن های قدیمی پشتیبانی نمیکنند، هنگامی که این مقدار true باشد pdo عملیات prepare را شبیه سازی میکند،

    با این وجود توصیه میشود همیشه این مقدار را خاموش کنید ، چرا که pdo در ورژن جدید php قرار داده شده هست و مسلما هنگامی که ورژن php این هست ورژن دیتابیس هم پشتیبانی خواهد کرد



    گرفتن اخرین ای دی ذخیره شده در دیتابیس


    کد PHP:
    echo $db->lastInsertId(); 
    اخرین ای دی را به شما بر میگرداند





    تعداد ردیف های تحت تاثیر قرار گرفته

    1-اگر از exec استفاده کردید

    متد exec تعداد را بر میگرداند
    2-اگر از prepare و query استفاده کردید

    متد rowCount از PDOStatement تعداد را بر میگرداند

  2. تعداد تشکر ها ازcooper47 به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مدیریت محتوای پردیس در نمایشگاه رسانه های دیجیتال 93
    توسط bazar30t در انجمن اسکریپت های دیگر
    پاسخ ها: 1
    آخرين نوشته: September 4th, 2014, 11:53
  2. پاسخ ها: 8
    آخرين نوشته: December 27th, 2012, 13:10
  3. پاسخ ها: 0
    آخرين نوشته: February 19th, 2012, 23:07
  4. چند روز پیش دیتابیس دایرکت ادمین هک شده ( همه توجه کنند)
    توسط kaywon در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 5
    آخرين نوشته: June 14th, 2011, 10:45
  5. مدیریت محتواهای بدون دیتابیس flat-CMS
    توسط khudeman در انجمن دیگر سیستم ها
    پاسخ ها: 9
    آخرين نوشته: June 8th, 2010, 19:36

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •