Подготовленный оператор PHP: вставка не работает и нет ошибок [закрыто]Php

Кемеровские программисты php общаются здесь
Anonymous
Подготовленный оператор PHP: вставка не работает и нет ошибок [закрыто]

Сообщение Anonymous »

Вот код:

Код: Выделить всё

 try {
$stmt = $bdd->prepare(
'insert into contact (col1, col2, col3, col4, col5) values (:column1, :column2, :column3, :column4, :column5)'
);

$stmt->bindParam(':column1', $column1, PDO::PARAM_STR);
$stmt->bindParam(':column2', $column2, PDO::PARAM_STR);
$stmt->bindParam(':column3', $column3, PDO::PARAM_STR);
$stmt->bindParam(':column4', $column4, PDO::PARAM_STR);
$stmt->bindParam(':column5', $column5, PDO::PARAM_STR);
$stmt->execute();

echo ('OK base - ');
echo $stmt->rowCount();

$stmt->closeCursor();
} catch (PDOEXCEPTION $e) {
echo $e->getMessage();
}
NoException: на странице отображается «OK base»
Проверка rowCount: он равен нулю и действительно ничего не было добавлено в таблицу контактов
Я даже проверил $bdd->errorInfo(), в массиве есть один элемент с кодом ошибки = 0: ошибок нет
Так что моя проблема в том, что запись не зарегистрирована. p>
Можете ли вы помочь?
Примечание: я использую ту же переменную $bdd, чтобы сделать некоторые выборки, и никаких проблем.

Подробнее здесь: https://stackoverflow.com/questions/790 ... d-no-error

Вернуться в «Php»