LINUX.ORG.RU

История изменений

Исправление sanwashere, (текущая версия) :

Ну так понятно же, что объект, для которого вызывается execute() === FALSE. Обычно оно возвращается при ошибке, и значит ресурс не был получен, - скорее всего подключение (открытие файла) не удалось.
Предположу, что у вас там что-то вроде:

$pdo = new PDO("mydsn");
$stmt = $pdo->prepare("insert into mytable values(?, ?)");
$stmt->execute(1, "value");

Вот $stmt и не получает, например.

Исправление sanwashere, :

Ну так понятно же, что объект, для которого вызывается execute() === FALSE. Обычно оно возвращается при ошибке, и значит ресурс не был получен, - скорее всего подключение (открытие файла) не удалось.
Предположу, что у вас там что-то вроде:

$pdo = new PDO("mydsn");
$stmt = $pdo->prepare("insert into mytable values(1, 2)");
$stmt->execute();

Вот $stmt и не получает, например.

Исправление sanwashere, :

Ну так понятно же, что объект, для которого вызывается execute() === FALSE. Обычно оно возвращается при ошибке, и значит ресурс не был получен, - скорее всего подключение (открытие файла) не удалось.
Предположу, что у вас там что-то вроде:

$pdo = new PDO("mydsn");
$stmt = $pdo->prepare("insert into mytable values(?, ?)");
$stmt->bindValue(1, "first");
$stmt->bindValue(2, "second");
$stmt->execute();

Вот $stmt и не получает, например.

Исходная версия sanwashere, :

Ну так понятно же, что объект, для которого вызывается execute() === FALSE. Обычно оно возвращается при ошибке, и значит ресурс не был получен, - скорее всего подключение (открытие файла) не удалось.