2016-05-04 47 views
0

這是wordpress的頁面我正在添加核心php代碼顯示數據到表中作爲選擇輸入爲我使用JavaScript的gettin輸入和傳遞到頁面page.And該頁獲取價值作爲價值杉杉mysql查詢但我的核心php代碼顯示在屏幕上。我無法理解如何做到這一點。因爲我是wordpress新手今天是我在wordpress的第一天。請幫助我..提前感謝自定義查詢不能在Wordpress頁面中工作?

<?php 
      $var=$_COOKIE['v']; 
     $id = explode(",", $var); 
      echo 'hawno:'.$id[1]; 
      $conn = mysql_connect("localhost", "root", ""); 
    $db = mysql_select_db("shepherddb"); 
    $err = error_reporting(E_ALL && ~E_NOTICE); 
    $result=mysql_query("select    ship_id,track_id,track_ship_id,track_mod_of_transport,track_location,track_status from 
tracking,shipment"); 
while($data = mysql_fetch_array($result)) { 
     print_r($data); 
} 
    ?> 
+0

你會得到任何錯誤? – RJParikh

+0

沒有錯誤,但mysql查詢打印,因爲它是在屏幕上..我會附加屏幕截圖 –

+0

在get_results(「YOUR_QUERY」)中添加引號; – RJParikh

回答

0

您需要使用wordpress提供的$ wpdb全局對象。

例如,

global $wpdb; 

$結果= $ wpdb-> get_results( 'SELECT * FROM wp_options WHERE option_id = 1',OBJECT);

您還可以使用pre_get_posts操作來修改POSTS查詢。

add_action('pre_get_posts', 'your_theme_function'); 

如果您需要更多相同的信息,請告知我們。

+0

在哪裏這行添加可以更新答..... add_action('pre_get_posts','your_theme_function'); –

+0

我已添加按照你提到,但打印,因爲它是頁面查詢..但我不明白這行add_action('pre_get_posts','your_theme_function');正是這種添加一個 –

+0

添加此行與你的內置功能 例如: 功能search_filter($查詢){ 如果(is_admin()&& $查詢 - > is_main_query()!){ 如果($查詢 - > is_search){$ {query-> set('post_type',array('post','movie')); } } } add_action('pre_get_posts','search_filter'); –

相關問題