親愛的,我創建了一個 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;
- 1 回答
- 0 關注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消