/
  • دستورات آماده در پی اچ پی

  • نظرسنجی: این مطلب براتون مفید بود؟
    آره خیلی خوبه
    زیاد خوب نبود
    [نمایش نتایج]
     
    ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

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

    ارسال‌ها: 1
    تاریخ عضویت: ۱۳۹۵ دي ۲۳
    اعتبار: 0
    تشکرها : 0
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    دستورات آماده در پی اچ پی
    سلام به دوستان عزیزم...امیدوارم که خوب باشین و حسابی مشغول یادگیری...
    از امروز می خواستم یه سری آموزش های برنامه نویسی php رو قرار بدم که هر سری راجع به یه موضوعی براتون میارم اینجا Wink
    زیادتر حرف نمیزنم و شروع می کنم به توضیح اولین مطلب در این رابطه:

    چیزی که الان میخوام راجع بهش بگم، دستورات آماده ای هستش که توی زبان برنامه نویسی php وجود داره.

    اگه با ویژوال استودیو کار کرده باشین، احتمالا از دستورات آماده (Preparered Statements) استفاده کردین.
    PHP Extension(دستورات آماده در PHP) برای MySQL و SQLite این قابلیت را ندارد.
    تو مثال زیر مفهوم دستورات آماده در PHP رو بیشتر متوجه میشیم:

    کد PHP:
    // configuration‎
    ‎$dbtype     "sqlite";
    ‎$dbhost     
    "localhost";
    ‎$dbname     
    "test";
    ‎$dbuser     
    "root";
    ‎$dbpass     
    "admin";
    //database connection‎
    ‎$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
    ‎$title 
    'PHP AJAX';
    // query‎
    ‎$sql "SELECT * FROM books WHERE title = ?";
    ‎$q 
    $conn->prepare($sql);
    ‎$q
    ->execute(array($title));
    ‎$q
    ->setFetchMode(PDO::FETCH_BOTH);
    // fetch‎
    while($r $q->fetch()){
    ‎  print_r
    ($r);
    }
    ‎?>
    ‎ 

    تو این مثال، Query به یک متغیر (که با علامت ? مشخص کردیم) بستگی داره.
    کد PHP:
    $sql "SELECT * FROM books WHERE title = ?"

    حالا، این پرس و جو رو دستکاری می کنیم تا یک دستور آماده Query اجرا کنیم:

    کد PHP:
    $q $conn->prepare($sql);
               
    $q->execute(array($title)) 

    حالا این کلیات که گفتم تموم شد...فقط یه مثال هم از نحوه استفاده براتون اینجا قرار میدم که ببینین و راحت تر متوجه بشین:
    کد PHP:
    $title 'PHP%';
      ‎$author 
    'Bobi%';
      ‎
    // query‎
      
    ‎$sql "SELECT * FROM books WHERE title like ? AND author like ? ";
      ‎$q 
    $conn->prepare($sql);
    ‎  $q
    ->execute(array($title,$author));‎ 

    منتظر مطالب بعدی از سری آموزش های برنامه نویسی که براتون میذارم باشین..
    امیدوارم براتون مفید بوده باشه و استفاده لازم رو کرده باشین...Heart
    (آخرین ویرایش در این ارسال: ۱۳۹۵ دي ۲۳ ۰۱:۵۹ عصر، توسط Y.P.Y.)
    ۱۳۹۵ دي ۲۳ ۱۲:۴۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

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


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