私は php プログラマーではありませんが、3 つの非常によく似たクエリを同じテーブルにつなぎ合わせました。最初の 2 つは機能し、最後の関数 get_adres は出力を返しません。何が間違っていますか?編集:最初の 2 つの関数は問題なく動作し、最後の get_adres() はカンマを返します。
function get_posit() {
global $wpdb;
$tbl_ads = $wpdb->prefix."awpcp_ads";
$adid = get_query_var('id');
$ad_lat = $wpdb->get_var($wpdb->prepare("SELECT geo_lat FROM $tbl_ads WHERE ad_id='$adid';"));
$ad_lon = $wpdb->get_var($wpdb->prepare("SELECT geo_lon FROM $tbl_ads WHERE ad_id='$adid';"));
$adpos = $ad_lat.",".$ad_lon;
return $adpos;
}
function get_titles() {
global $wpdb;
$tbl_ads = $wpdb->prefix."awpcp_ads";
$adid = get_query_var('id');
$adtitle = 'Position '.$wpdb->get_var($wpdb->prepare("SELECT ad_title FROM $tbl_ads WHERE ad_id='$adid';"));
return $adtitle;
}
function get_adres() {
global $wpdb;
$tbl_ads = $wpdb->prefix."awpcp_ads";
$adid = get_query_var('id');
$street = $wpdb->get_var($wpdb->prepare("SELECT adcontact_countyvillage FROM $tbl_ads WHERE ad_id='$adid';"));
$plz = $wpdb->get_var($wpdb->prepare("SELECT adcontact_state FROM $tbl_ads WHERE ad_id='$adid';"));
$city = $wpdb->get_var($wpdb->prepare("SELECT adcontact_city FROM $tbl_ads WHERE ad_id='$adid';"));
$adrs = $street.",".$plz.",".$city;
return $adrs;
}