mysql
  • select
  • wpdb
  • 2013-02-26 137 views 0 likes 
    0

    我的MySQL技能很差,所以很抱歉發佈這樣一個簡單的問題! 我有一張桌子,裏面有一行coupon_code = discountmail。我現在想選擇那一行並獲得價值的價值。爲什麼這不起作用?MySQL從標準表中選擇字段

    global $wpdb; 
    $wpdb->query(
    " 
    SELECT * FROM $wpdb->wpsc_coupon_codes WHERE coupon_code = 'discountmail' 
    " 
    ); 
    $likeCoupon = $wpdb->get_row('query', output_type, row_offset); 
    echo $likeCoupon['value']; 
    

    乾杯!

    編輯:改變了代碼,但它仍然沒有輸出。

    +0

    什麼是表字段。 – 2013-02-26 09:05:10

    回答

    0

    你需要以不同的方式做到這一點,根據documentation你首先需要準備的查詢,然後得到變量,像這樣:

    <?php 
    $wpdb->query(
        " 
        SELECT * FROM $wpdb->wpsc_coupon_codes WHERE coupon_code = 'discountmail' 
        " 
    ); 
    
    $wpdb->get_row('query', output_type, row_offset); 
    ?> 
    

    後,您有可以訪問的價值$likeCoupon['value'];

    +0

    嗨Anriëtte,我編輯了我的代碼,但它似乎仍然無法正常工作。有什麼建議麼? – adnan 2013-02-26 09:41:32

    +0

    您正確地將您的行分配給'$ likeCoupon',但您需要像''likeCoupon = $ wpdb-> get_row('query',ARRAY_A)那樣將'output_type'指定爲'ARRAY_A';' – 2013-02-26 10:27:55

    +0

    如果它仍然不工作將其更改爲:'$ likeCoupon = $ wpdb-> get_row('SELECT * FROM $ wpdb-> wpsc_coupon_codes WHERE coupon_code = \'discountmail \'',ARRAY_A);' – 2013-02-26 10:29:57

    相關問題