1

同じ localhost サーバーでホストされている外部データベースから WordPress 3.5.1 ページ テンプレートに接続してデータをインポートしようとしています。

私はこれを広範囲にグーグルで検索し、これに対する最も好ましい解決策を考え出しました:

<?php
/*
Template Name: Import Sign data
*/
?>

<?php echo "Import Sign Data Page<br>"; ?>

<?php
$mydb = new wpdb('myname', 'mypassword', 'mydb', 'localhost');
$mydb->show_errors();

$signs = $mydb->get_results("SELECT * FROM signs");
print_r($signs);
foreach ($signs as $sign) {
    echo $sign->title . '<br />';
}

?>

上記のコードでは、最初のエコー 'Import Sign Data Page' のみが表示され、他には何も表示されません。エラーはありません。私はすべての構文を何度もチェックしました。ここでどこが間違っているのか、またはデバッグのヒントを提案できる人はいますか?

ティア

4

1 に答える 1

0

wpdb クラスの使用は、定義上、インストールされた wordpress データベースでのみ機能します。外部データベースに関連する関数はすべて使用する必要があります。

于 2013-03-10T04:06:17.490 に答える