我有一个供用户使用的表:'用户'使用列" user_id','用户名','密码',' state_code',' city_id'
2个预填表:
'状态'列:' state_code','州'
'城市'列:' city_id',' city',' state_code',' zip',' county'
我添加了一个用户并将值设置为" CA"在u.state_code下 并做了以下测试
SELECT u.*, s.state, c.city
FROM users AS u
LEFT JOIN states AS s
ON s.state_code - u.state_code
LEFT JOIN cities AS c
ON c.state_code = s.state_code
WHERE u.user_id = "4"
AND u.state_code = "CA"
AND c.zip = "91343";
查询运行但返回一个空集,我正在考虑使用与该邮政编码对应的城市进行查询,我显然有一个与该邮编和州代码对应的数据,我还是相当新的我不知道如何使用预先填充的表格,我有人可以指出我正确的方向,我很感激。
答案 0 :(得分:0)
在// Replacing the button add to cart by a link to the product in Shop and archives pages
add_filter( 'woocommerce_loop_add_to_cart_link', 'conditionally_replacing_ajax_add_to_cart_button', 10, 2 );
function conditionally_replacing_ajax_add_to_cart_button( $button, $product ) {
$custom_field = get_post_meta( $product->get_id(), 'customizable_product', true );
// When custom field exist
if( ! empty( $custom_field ) ){
$button_text = __("View product", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
}
return $button;
}
中,除第一个表格外的所有条件都应该放在left join
子句中:
on
注意:对字符串和日期常量使用单引号。不要将它们用于数字。