HTML表在使用$WPDB的同时使用PHP形成MYSQL

HTML表在使用$WPDB的同时使用PHP形成MYSQL,php,mysql,mysqli,custom-wordpress-pages,Php,Mysql,Mysqli,Custom Wordpress Pages,您好,我正在尝试在wordpress短代码中使用PHP创建一个表,同时使用到MYSQL表的$wpdb连接。我已经写了/发现了如何使用基本的PHP和传统的连接来实现这一点,但是我编写的代码不起作用,我确信我错过了一些东西。有人能在下面的代码中告诉我哪里出错了吗?谢谢 全球$wpdb $wpdb->query( $wpdb->prepare("SELECT * FROM wp_wpdatatable_4")); $result=mysql_query(quer

您好,我正在尝试在wordpress短代码中使用PHP创建一个表,同时使用到MYSQL表的$wpdb连接。我已经写了/发现了如何使用基本的PHP和传统的连接来实现这一点,但是我编写的代码不起作用,我确信我错过了一些东西。有人能在下面的代码中告诉我哪里出错了吗?谢谢

全球$wpdb

$wpdb->query( $wpdb->prepare("SELECT * FROM wp_wpdatatable_4"));
    $result=mysql_query(query);
    $numfields = mysql_num_fields($result);
    echo "<table border=1><tr>";

    for ($i=0; $i < $numfields; $i++) // Header
    { echo '<th>'.mysql_field_name($result, $i).'</th>'; }

    echo "</tr>";

    while
    ($res=mysql_fetch_row($result))   //you may use mysql_fatch_array($result) which can hendel both $res[name] and $res[1]
    {
    echo"
    <tr>
    <td>  $res[0]</td>
    <td>  $res[1]</td>
    <td>  $res[2]</td>
    .
    .
    .
    </tr>";
    }

    echo"</table>";

}
$wpdb->query($wpdb->prepare(“从wp\wpdatatable\u4中选择*);
$result=mysql\u查询(query);
$numfields=mysql\u num\u字段($result);
回声“;
对于($i=0;$i<$numfields;$i++)//头
{echo'。mysql\字段\名称($result,$i)。''';}
回声“;
虽然
($res=mysql\u fetch\u row($result))//您可以使用mysql\u fatch\u数组($result),它可以同时使用$res[name]和$res[1]
{
回声“
$res[0]
$res[1]
$res[2]
.
.
.
";
}
回声“;
}

您的代码使用$wpdb和php mysql函数的组合

也许只需要使用$wpdb

global $wpdb;

$data_table_4 = $wpdb->get_results( "SELECT * FROM wp_wpdatatable_4" ); 

if ( ! empty( $data_table_4 ) ) {
    echo '<table>';
    if ( ! empty( $data_table_4 ) ) {
        foreach ( $data_table_4 as $data_table_4_row ) { 
            echo '<tr>';
            foreach ( $data_table_4_row as $row_item ) {
                echo '<td>' . $row_item . '</td>';
            }
            echo '</tr>';
        }
    }
    echo '</table>';    
}
global$wpdb;
$data_table_4=$wpdb->get_results(“从wp_wpdatatable_4中选择*);
如果(!空($data\U table\U 4)){
回声';
如果(!空($data\U table\U 4)){
foreach($data\u table\u 4作为$data\u table\u 4行){
回声';
foreach($data\u table\u 4\u行作为$row\u项){
回显“.$row_项目”;
}
回声';
}
}
回声';
}

您的代码使用$wpdb和php mysql函数的组合

也许只需要使用$wpdb

global $wpdb;

$data_table_4 = $wpdb->get_results( "SELECT * FROM wp_wpdatatable_4" ); 

if ( ! empty( $data_table_4 ) ) {
    echo '<table>';
    if ( ! empty( $data_table_4 ) ) {
        foreach ( $data_table_4 as $data_table_4_row ) { 
            echo '<tr>';
            foreach ( $data_table_4_row as $row_item ) {
                echo '<td>' . $row_item . '</td>';
            }
            echo '</tr>';
        }
    }
    echo '</table>';    
}
global$wpdb;
$data_table_4=$wpdb->get_results(“从wp_wpdatatable_4中选择*);
如果(!空($data\U table\U 4)){
回声';
如果(!空($data\U table\U 4)){
foreach($data\u table\u 4作为$data\u table\u 4行){
回声';
foreach($data\u table\u 4\u行作为$row\u项){
回显“.$row_项目”;
}
回声';
}
}
回声';
}

谢谢。那么上面的代码是如何用HTML构建表的呢?伟大的建议调用表信息很好,但除了调用之外,我还需要有代码来构建表,这就是我在TR和TD标记中所拥有的,等等?您是否设法找到了它?我编辑了我的答案;希望对汉克斯有帮助。那么上面的代码是如何用HTML构建表的呢?伟大的建议调用表信息很好,但除了调用之外,我还需要有代码来构建表,这就是我在TR和TD标记中所拥有的,等等?您是否设法找到了它?我编辑了我的答案;希望能有帮助