вп, база данных и пхп

проблема такая- опычный пхп скрипт джойнится к базе (база отличная от вордпресовской), затем этот скрипт добавляет записи через вп апи, так вот вп подхватывает последнее соединение которое открыл скрипт пхп, и записи не добавляются
получается перед вызовом вп апи надо явно закрыть соединение с базой? какие еще есть решения?

У меня вот такой вот код в файле шаблона прекрасно выдергивает записи из сторонней базы и не мешает движку дальше выполнять свои обязанности

$wpdbe = new wpdb( 'user', 'password', 'dbname', 'server');
$e = $wpdbe->get_results("SELECT * FROM table", ARRAY_A);

проблема в том, что если в одном скрипте сперва приджойнится к другой базе, а затем вызвать к примеру get_cat_id(имя) то вернет 0, такое ощущение что get_cat_id пытается получить данные из последней приджойненой базы, если конекшн к другой базе явно закрыть то все работает гуд
я переживаю что если в момент работы скрипта ктото зайдет на сайт то вп может упать или еще сглюкнуть

проблема в том, что если в одном скрипте сперва приджойнится к другой базе,

Как я написал или стандартным mysql_connect?

я переживаю что если в момент работы скрипта ктото зайдет на сайт то вп может упать или еще сглюкнуть

Он это может и без Вашего скрипта 🙂 Ну, зайдет кто-то, и что? Каким боком этот кто-то к Вашему скрипту?

да, через mysql_connect
спс попробую wpdb,

чтото не хочет работать
$err=$this->wpdbe->query("Delete From "); постоянно возращает фалсе, как глянуть текст ошибки?

$err=$this->wpdbe->query("Delete From "); постоянно возращает фалсе, как глянуть текст ошибки?

1. Проверить корректность запроса в phpmyadmin.
2. Включить DEBUG, может выругается.

запрос корректен 100%
а где дебуг включать? в конфиге блога?
неужели нет нечем проверить ошибку типа mysql_error?

define (‘WP_DEBUG’, true);

выдает MySQL server has gone away
прийдется вернуться к mysql_query

Anonymous
Отправить
Ответ на: