2012-09-21 52 views
-1

表前綴我想在可變如何定義變量

global $wpdb; 
    $prefix = 'qa_'; 
    $titles = $wpdb->get_results(" 
     SELECT title 
     FROM "$prefixpages" 
     } 
    "); 

定義前綴誰能引導爲什麼它不工作和熱,使其工作。

+2

是你在PHP中尋找字符串連接?那麼你可能想要...考慮POINT。 (FROM「。$ prefixpages。」_ TABLENAME) – Najzero

+0

哇......它完成了......非常感謝 –

+1

請將您的評論作爲答案,以便我可以選擇 –

回答

1

,如果你需要從表qa_tages查詢:

global $wpdb; 
$prefix = 'qa_'; 
$titles = $wpdb->get_results(" 
    SELECT title 
    FROM ${prefix}pages 
    } 
"); 

或同一行:

..." 
    FROM ".$prefix."pages 
    "... 

,如果你需要的$內容qa_pages變量:

global $wpdb; 
$prefix = 'qa_'; 
$titles = $wpdb->get_results(" 
    SELECT title 
    FROM ".${$prefix.'pages'}." 
    } 
"); 
+0

非常感謝,但它沒有迴應任何輸出..任何線索?然而我得到的代碼與Najzero評論工作,但我也想知道是否有其他方式像你的 –

+0

我有錯字,固定 –

0

有這個代碼3個錯誤:

  1. 這是一個常見的錯誤( 「) 請使用(\」),如下面的例子

    global $wpdb; 
    $prefix = 'qa_'; 
    $titles = $wpdb->get_results(" 
    SELECT title FROM \"$prefixpages\" } "); 
    
  2. 您需要設置變量聲明與表名之間的空格 錯誤:$prefixpage,右:$prefix page

  3. 代碼末尾的}不需要。你爲什麼放?