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>';
}
}
答案 0 :(得分:1)
关于创建表格,你有额外的; 在&gt;&gt;&gt;;&lt;&lt;&lt;&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>';
}
}