2016-09-28 6 views
0

このスクリプトはwordpressのtheme-functions.phpファイルにあり、このスクリプトを使用していて、必要な場合はechoを実行しています。データを複製する文字列。wordpressの中のPHP&MYSQLスクリプトtheme-functions.phpでデータをプル&エコーする - 解決済み

現在のところ、私はこの結果を得るには、$ userloginのechoが働いているので、mysql selectのフィルタがうまくいきます。

どこが間違っているのですか?

function calliod() { 
    global $wpdb; 

$user = new WP_User(get_current_user_id()); 
$userlogin = $user->user_login; 
echo $userlogin; 

$iodoutput = "SELECT * FROM $wpdb->iod WHERE wp_iod.USERID ='". $userlogin. "'"; 
$result1 = $iodoutput; 

if ($result1->num_rows > 0) { 

while($row = $result1->fetch_assoc()) { 

$USERID= "" . $row["USERID"]. ""; 
$CurrentPayment= "" . $row["CurrentPayment"]. ""; 
$LastMonthPayment= "" . $row["LastMonthPayment"]. ""; 
} 
} else { 
echo "0 results"; 
} 
} 

`

UPDATE - 解決済み:すべての助けを

ありがとう!ここでケース内のコード他の誰が同じ問題を持っている

内のfunctions.php

function calliod(){ 

global $wpdb; 
$user = new WP_User(get_current_user_id()); 
$userlogin = $user->user_login; 

foreach($wpdb->get_results("SELECT * FROM wp_iod WHERE wp_iod.USERID ='". $userlogin. "'") as $key => $row) { 

global $USERID; 
$USERID = $row->USERID; 
} 
} 

WPのページに

<?php 
calliod(); 
echo $GLOBALS['USERID'] 
; ?> 

は、今私は限り言及したテーブルからすべての列を引くことができています私は最初のスクリプトでそれを定義します。

ありがとうございます!

+1

は '$結果1 = $ iodoutput;' uは実際にここに – devpro

+0

をあなたのクエリを実行する必要がありますあなたは何を探していますか? – dinesh

+0

基本的には、このスクリプトから、私は 'echo $ CurrentPayment'をワードプレスのページに配置して、2番目の接続を作成するのではなく、現在のwordpressデータベース接続を使用している間に現在の請求支払いを見ることができます。 – user1419634

答えて

2

あなたが作成しているクエリは決して実際には実行されません。 WPDBクラスのドキュメントを参照してください、しかし、基本的にはこのという行が必要になります。

$result1 = $wpdb->get_results("SELECT * FROM wp_iod WHERE wp_iod.USERID ='". $userlogin. "'"); 
ここ

さらに詳しい情報:https://codex.wordpress.org/Class_Reference/wpdb

+1

U r right ....の詳細を知ることができます。 – devpro

+0

私はそれを加えてまだ0の結果を得ています... '$ iodoutput = $ wpdb-> get_results(" SELECT * FROM wp_iod WHERE wp_iod.USERID = '"。$ userlogin。"' "); $ result1 = $ iodoutput; ' – user1419634

+0

私はあなたの実際のデータベースのテーブル名を推測しています - 私は自分のコードに 'wp_iod'と書いています。それは実際にあなたが照会する必要があるテーブル名ですか?それに "USERID"の列がありますか? –

関連する問題