在Wordpress管理中创建表格


Creating a table in Wordpress admin

我有两个WordPress问题。

首先,我试图创建一个前缀为"ol"的数据库表,但当我向表单中添加电子邮件时,数据库中没有创建新表。这是代码:

if ( isset( $_POST['ol-odeslat'] ) ) {
            $name    = sanitize_text_field( $_POST["ol-name"] );
            $email   = sanitize_email( $_POST["ol-email"] );
            require_once('../../../wp-config.php');
            global $wpdb;
            $table_name = $wpdb->prefix . "ol";
            $wpdb->insert( $table_name, array( 'name' => $_POST['ol-name'], 'email' => $_POST['ol-email'] ) );
        } 

此外,我试图在WordPress管理中创建一个表,但我似乎得到了一个错误,有一个意想不到的。(点)在线171上。这是代码:

$sql = "SELECT name,email FROM 'ol' ";
$results = $wpdb->get_results($sql);
if ($results) {
    foreach ($results as $row) {
        echo '<tr>';
        echo '<th>' . $row->name; . '</td>';
        echo '<td>' . $row->email; . '</td>';
        echo '</tr>';
    }
}

关于表的创建,您有额外的;介于>>之间<lt<在下方的代码中

$sql = "SELECT name,email FROM 'ol' ";
$results = $wpdb->get_results($sql);
if ($results) {
    foreach ($results as $row) {
        echo '<tr>';
        echo '<th>' . $row->name>>>;<<< . '</td>';
        echo '<td>' . $row->email>>>;<<< . '</td>';
        echo '</tr>';
    }
}