Пользовательский запрос Wordpress не выполнен - PullRequest
0 голосов
/ 19 августа 2011

Я создаю тему со страницей администратора.В функции страницы администратора у меня есть эта строка:

$result1 = $wpdb->get_results("SELECT * FROM ".$table_name) 
or die(mysql_error()."wrong");

На странице администратора выводится «неправильно».Если я прокомментирую эту строку, все работает нормально, за исключением того, что я не могу получить эти значения.До этого у меня тоже была такая строка:

$wpdb->query("CREATE TABLE IF NOT EXISTS ".$table_name." (
    id int NOT NULL AUTO_INCREMENT,
    url varchar (1023) NOT NULL,
    title varchar(511) NOT NULL,
    postpage varchar(511),
    link varchar(1023),
    PRIMARY KEY (id)
)") or die(mysql_error());

Работает отлично.Я все перепробовал, не могу заставить его работать.

1 Ответ

0 голосов
/ 20 августа 2011

Вместо использования or die(), используйте $wpdb->print_error();, чтобы напечатать все ошибки, которые могли произойти с последним запросом.Поэтому измените

$result1 = $wpdb->get_results("SELECT * FROM ".$table_name) 
or die(mysql_error()."wrong");

на

$result1 = $wpdb->get_results("SELECT * FROM ".$table_name);
$wpdb->print_error();

См. запись кодекса для wpdb класс для дальнейшего использования.

...