2011-08-15 12 views
0

私はいくつかのPHPスクリプトでアクセスするMySQLデータベースを持っています。これらのスクリプトを同じサーバー(つまり「localhost」)から実行しているWordPressのインストールのWordPressページテンプレートに埋め込みたいと思います。ワードプレス内から2番目のローカルホストDBにアクセス

私は、WordPressの外ではスクリプトは絶対にうまく動作しますが、一度テンプレート内に置かれると、マークアップのみが実行されます。データは入力されません。MySQLエラーは生成されません。

WordPressから別のデータベースに接続する際に問題がありますか?私は何らかの形で質問をする必要がありますか?私はテンプレートコードの下にmysqlを接続します。

事前のお手伝いをさせていただきます。

<?php 
/* 
Template Name: Profile Page 
*/ 
get_header(); ?> 

     <div id="pedigree-content"> 
      <?php get_template_part('loop', 'page'); ?> 
      <?php include 'profile.php'; ?> 
     </div><!-- #content --> 

<?php get_footer(); ?> 

'profile.phpは' が正常に呼び出され、接続自体の中に含まれている:

<?php 
$con = mysql_connect("localhost", "user", "pass"); 
mysql_select_db("testdb", $con); 
mysql_set_charset('utf8',$con); 
?> 

クエリが実行され、その後、接続がにmysql_closeを経由して閉じられています。

答えて

1

wpd classを使用して、別のデータベースへの接続をインスタンス化することができます。別の/複数のデータベースに接続するための推奨される方法は、HyperDBというプラグインを使用することです。このプラグインは、これを簡略化します。

+1

ありがとうございましたSN!リンクは便利です... – Eamonn

関連する問題