Параметр оператора Mysqli не найден во время теста PHPunit под Eclipse - PullRequest
2 голосов
/ 26 февраля 2010

Я запускаю тесты PHPunit через Apache, прямо в Eclipse (на самом деле ZendStudio). Все хорошо работает через Apache, но в Eclipse у меня есть эта ошибка:

Ошибка выполнения оператора Zend MySQL данные предоставлены параметры подготовлены Заявление

Версия php такая же (5.2.10), ZendFramework 1.9 и вот код

function isValidProject($sName)
{
$db = Zend_Db_Table::getDefaultAdapter();
$req = $db->prepare('SELECT id_project FROM sys_projects WHERE url_alias=?');
$req->bindParam(1, $sName);
$req->execute();
$row = $req->fetch();
if($row) return $row['id_project']; 
else return FALSE; 
}

Я тоже так пробовал, с тем же результатом

$req = $db->query('SELECT id_project FROM sys_projects WHERE url_alias=?', array($sName));

Спасибо
Седрик

1 Ответ

0 голосов
/ 28 февраля 2010

У меня есть похожие ошибки, когда в одном из мест, где я выполнял код, не была такая же конфигурация модуля, как в другом - в этом случае mysqli не был установлен / недоступен на сервере, который сообщил об ошибке. *

проверка выходных данных phpinfo (), запускаемых через Apache против Eclipse, должна дать некоторое понимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...