انجمن


توابع دیتابیس  (۶ نوشته)

  • iman.re

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۲
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۳ بهمن ۱۳۹۰ - ۱۶:۳۴

    توابع خود وردپرس برای دسترسی به دیتابیس؟ نحوه استفاده؟
    و اینکه توصیه وردپرس برای نحوه کار با دیتابیس؟
    چه فایل هایی باید import شوند؟

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۳ بهمن ۱۳۹۰ - ۱۷:۴۹

    کلاس wpdb
    http://wordpress.org/search/wpdb

    global $wpdb;
    
        /**
        * insert
        */
        $wpdb->insert( $wpdb->posts, array( 'post_title' => $mytitle ) );
        $wpdb->insert( $wpdb->options, array(
        'option_name',
        'new_option_key',
        'option_value' => 'New Option Value',
        'autoload' => 'yes' )
        );
        /**
        * update
        */
        $wpdb->update( $wpdb->posts, array( 'post_title' => $mytitle ),
        array( 'ID' => $myid )
        );
        $wpdb->update( $wpdb->options,
        array( 'option_value' => 'New Option Value' ),
        array( 'option_name' => 'new_option_value' )
        );
        /**
        * get_var
        */
        $post_id = $wpdb->get_var(
        $wpdb->prepare( "SELECT post_id FROM
        $wpdb->postmeta WHERE
        post_id = %d AND
        meta_key = 'enclosure' AND
        meta_value LIKE (%s)", $post_ID, $url . '&' )
        );
        $content = $wpdb->get_var(
        $wpdb->prepare("SELECT post_content FROM " .
        "$wpdb->posts WHERE " .
        "post_title = %s AND " .
        "ID = %d", $title, $id )
        );
        /**
        * query
        */
        $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name = '$name'" );
        $wpdb->query( "UPDATE $wpdb->posts SET post_title = '$mytitle' WHERE ID = $myid" );
        /**
        * query and escape
        */
        $mytitle = $wpdb->escape( $mytitle );
        $myid = absint( $myid );
        $wpdb->query( "UPDATE $wpdb->posts SET post_title = '$mytitle' WHERE ID = $myid" );
        /**
        * get_results
        */
        $type = $wpdb->get_results( "SELECT post_type FROM " .
        "$wpdb->posts WHERE ID=$id" );
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    iman.re - Morteza - NESTED - رضا ش
  • iman.re

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۲
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۳ بهمن ۱۳۹۰ - ۱۹:۲۹

    در چه فایلی هستش؟
    فانکشن query() اون همون فانکشن پی اچ پی هستش؟

  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۸ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۳ بهمن ۱۳۹۰ - ۲۲:۰۸

    منظورتون چیه که در چه فایلی هست؟
    query هم جزء توابع وردپرس هست.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Parsa
  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۴ بهمن ۱۳۹۰ - ۲۰:۲۱

    iman.re گفت:
    در چه فایلی هستش؟
    فانکشن query() اون همون فانکشن پی اچ پی هستش؟

    در لینک اولی محل کلاس نوشته شده است
    فرقی با کوئری sql نداره. همون دستورات به شکل ساده تر هست

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED - Morteza
  • رضا ش

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶۲
    تشکر شده: ۲۱۷ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۷ بهمن ۱۳۹۰ - ۲۳:۵۷

    در چه فایلی هستش؟
    فانکشن query() اون همون فانکشن پی اچ پی هستش؟

    شما باید نحوه کار با آبجکت ها را بلد باشید!

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.