亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Wordpress - 在產品頁面上顯示 MySQL 列數據

Wordpress - 在產品頁面上顯示 MySQL 列數據

PHP
紅糖糍粑 2023-04-02 15:01:17
親愛的,我創建了一個 python 腳本,它從 MSSQL 導出數據并導入到 MySQL 數據庫中。一切順利?,F在我想顯示我添加的新列數據......但我沒有任何 PHP 技能。數據在wc_product_meta_lookup表中。列名是dLieferdatum。我想它可能以這樣的方式開始:global $product;$results = $product->get_col( "    SELECT dLieferdatum    FROM jll99_wc_product_meta_lookup    WHERE dLieferdatum IS NOT NULL" );我將不勝感激任何想法:-)進一步注意:我構建了一個顯示項目是否可用的功能。dLieferdatum我想顯示來自而不是“bestellbar”的數據,如果dLieferdatum is not NULLfunction show_stock() {    global $product;        // if manage stock is enabled        if ( $product->stock ) {              // if stock is low            if ( number_format($product->stock,0,'','') > 0 && number_format($product->stock,0,'','') < 7) {                 echo '<div class="less-available"><i class="fa fa-truck"></i> auf Lager</div>';                echo '<div class="ind_individual-delivery-time">Zustellung in 1 - 3 Werktagen</div>';             }                    // if more than 6 are available            if ( number_format($product->stock,0,'','') > 0 && number_format($product->stock,0,'','') > 6) {                 echo '<div class="available"><i class="fa fa-truck"></i> auf Lager</div>';                 echo '<div class="ind_individual-delivery-time">Zustellung in 1 - 3 Werktagen</div>';             }        }        if ( $product->managing_stock() && number_format($product->stock,0,'','') < 1) {            echo '<div class="backorder_item"><i class="fa fa-truck"></i> bestellbar</div>';                    }    }
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

我有一個類似的問題,它剛剛解決了。


首先,您必須為SELECT數據庫中的數據創建一個函數:


function get_product_meta_dLieferdatum( $product_id ) {

            global $wpdb;

            return $wpdb->get_var( $wpdb->prepare("

                SELECT dLieferdatum

                FROM {$wpdb->prefix}wc_product_meta_lookup

                WHERE product_id = '%d' AND dLieferdatum <> '0000-00-00'

            ", $product_id ) );

        }

第二步是在你的“show_stock()”函數中調用函數的返回值。因此,您需要將代碼放在下面 - 例如 - 在調用if之前


$dLieferdatum = get_product_meta_dLieferdatum( $product->get_id() );

現在$dLieferdatum有你想要的價值。最后你可以用一個簡單的echoor來顯示數據print:


echo $dLieferdatum;


查看完整回答
反對 回復 2023-04-02
  • 1 回答
  • 0 關注
  • 162 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號