wordpress get mysql table

Я использую Wordpress в качестве базы для своего сайта, я создал обычную таблицу (не wp default) MySQL с тремя столбцами, в которой я хочу хранить простые данные, такие как имена, дни рождения и контакты электронной почты. Однако я также хочу создать страницу на моем сайте Wordpress, которая может подключаться к этой конкретной базе данных. Я хочу показать данные таблицы, такие как шаблон сообщений Wordpress. Есть ли простой способ сделать?

<?php /* Template Name: CustomPageT1 */ ?>
<h1>This is my custom page</h1>
<table border="1">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Points</th>
</tr>
<?php
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM sample_table" );
foreach ( $result as $print )   {
?>
<tr>
<td><?php echo $print->message;?></td>
</tr>
    <?php }
?>              

php,mysql,wordpress,templates,

0

Ответов: 2


0

Вы можете использовать для этого класс wpdb.

$new_connection = new wpdb('user','pass','database_name','localhost');
$result = $new_connection->get_results("select * from my_table");
foreach ( $result as $print )   {
?>
<tr>
<td><?php echo $print->message;?></td>
</tr>
<?php }

0

Проверьте этот псевдокод

В вашем файле шаблона вы можете использовать.

global $wpdb;    
$result = $wpdb->get_results ( "SELECT * FROM sample_table" );    
foreach ( $result as $print )   { 
echo $print->message;
}
PHP, MySQL, WordPress, шаблоны,
Похожие вопросы