亲爱的,我创建了一个 python 脚本,它从 MSSQL 导出数据并导入到 MySQL 数据库中。一切顺利。现在我想显示我添加的新列数据......但我没有任何 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 关注
- 137 浏览
添加回答
举报
0/150
提交
取消