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

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

查詢兩個 Woocommerce 標準表

查詢兩個 Woocommerce 標準表

PHP
慕田峪4524236 2024-01-19 10:47:28
回答: 設法在下面回答我自己的問題,仍然歡迎反饋。問題:我的說法有問題INNER JOIN。我的代碼只用一張表就可以正常工作。我的目標是根據用戶輸入表單的郵政編碼查詢zone_namefrom ,然后將其作為表的a 傳遞到我的查詢函數。盡管我正在檢查現有的 withing 表和 .zip中的匹配項,但我很難獲得結果。woocommerce_shipping_zoneslocation_codewoocommerce_shipping_zone_locationswoocommerce_shipping_zone_locationszone_idwoocommerce_shipping_zones任何幫助是極大的贊賞。    <?php        if(isset($_POST['checkZip']) && isset($_POST['submittedZip'])) {            //is the cast to int needed?            $submittedZip = (int)$_POST['submittedZip'];            debug_to_console($submittedZip);            prntPage($submittedZip);        }        //query for pulling in shipping data        function prntPage($submittedZip) {            global $wpdb;            // The SQL query            if($submittedZip) {                $results =  $wpdb-> get_results("SELECT {$wpdb->prefix}woocommerce_shipping_zone_locations.location_code, {$wpdb->prefix}woocommerce_shipping_zones.zone_name ".                            "FROM {$wpdb->prefix}woocommerce_shipping_zone_locations ".                            "WHERE location_code = '$submittedZip' ".                            "INNER JOIN {$wpdb->prefix}woocommerce_shipping_zones ".                            "ON {$wpdb->prefix}woocommerce_shipping_zone_locations.zone_id = {$wpdb->prefix}woocommerce_shipping_zones.zone_id ");                // Loop though rows data                foreach( $results as $row ){                    print_r($row);                    debug_to_console($row);                }            }        }        //function to print to console, used for debugging php        function debug_to_console($data) {            $output = $data;            $typeOfTest = getType($data);            if (is_array($output))                $output = implode(',', $output);                    echo "<script>console.log('Debug Objects: " . $output . ", Type: " . $typeOfTest . "' );</script>";        }    ?>
查看完整描述

1 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

以下導致其工作。必須在聲明之前進行連接WHERE。


      

        //query for pulling in shipping data

        function prntPage($submittedZip) {

            global $wpdb;

            // The SQL query

            if($submittedZip) {

                $results =  $wpdb-> get_results("SELECT {$wpdb->prefix}woocommerce_shipping_zones.zone_name ".

                            "FROM {$wpdb->prefix}woocommerce_shipping_zone_locations ".

                            "INNER JOIN {$wpdb->prefix}woocommerce_shipping_zones ".

                            "ON {$wpdb->prefix}woocommerce_shipping_zone_locations.zone_id = {$wpdb->prefix}woocommerce_shipping_zones.zone_id ".

                            "WHERE location_code = '$submittedZip' ");

                            

                // Loop though rows data

                foreach( $results as $row ){

                    print_r($row);

                    //debug_to_console($row);

                }

            }

        }


查看完整回答
反對 回復 2024-01-19
  • 1 回答
  • 0 關注
  • 138 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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