0

私のMySQLスキルは貧弱なので、このような簡単な質問を投稿して申し訳ありません。1行のテーブルがあります。coupon_code=discountmailです。その行を選択して、valueの値を取得します。なぜこれが機能しないのですか?

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'];

乾杯!

編集:コードを変更しましたが、それでも何も出力されません。

4

1 に答える 1

0

You need to do it differently, according to the documentation you first need to prepare the query and then get the variable like so:

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

$wpdb->get_row('query', output_type, row_offset);
?>

There after you can access the value $likeCoupon['value'];.

于 2013-02-26T09:13:53.547 に答える