0
我有兩個WordPress問題。在Wordpress中創建表格admin
首先,我試圖創建一個前綴爲「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>';
}
}
的代碼在你的第一個代碼片段:你實際上是創建表?如果它不存在,$ wpdb-> insert()是否會自動創建表格? – PaulJ
並在您的第二個片段中:表名應該是$ wpdb->前綴。 'ol',不應該嗎? – PaulJ