У меня проблема, и я не знаю, что это может быть, в принципе я думаю, что у меня все хорошо, но он неправильно вставляет данные в базу данных. Вместо того, чтобы вставлять данные, он присваивает ссылкам имена. Что я делаю неправильно? заранее спасибо
error_reporting(E_ALL);
ini_set('display_errors', 1);
try {
$fecha='2018-03-06';
$idoriginal=45646546;
$tcin='09:38:00';
$loca='\\\\prueba\fsdfsdf';
$con = "INSERT INTO registros_tempo (id, fecha, id_original, tc_in, ta_vt)"
. " VALUES (NULL, ':fecha', ':id_original', ':tc_in', ':loca');";
// Prepare the sql statement.
$consulta=Conexion::conectar()->prepare($con);
// Bind the input parameters to the prepared statement.
//$consulta->prepare($con);
$consulta->bindParam(":fecha", $fecha, PDO::PARAM_STR);
$consulta->bindParam(":id_original", $idoriginal, PDO::PARAM_INT);
$consulta->bindParam(":tc_in", $tcin, PDO::PARAM_STR);
$consulta->bindParam(":loca", $loca, PDO::PARAM_STR);
//$consulta = $consulta->prepare($con);
$executar = $consulta->execute();
$consulta->setFetchMode(PDO::FETCH_ASSOC);
$ultimoIdInsertado = Conexion::conectar()->lastInsertId();
// Display last insert id.
echo 'Registro añadido con id ' . $ultimoIdInsertado;
// Close connection.
$consulta = NULL;
} catch (PDOException $exc) {
echo $exc->getMessage();
exit();
} catch (Exception $exc) {
echo $exc->getMessage();
exit();
}
Когда я вставляю в базу данных вместо появления ...:
01 2018-03-06 45646546 \\ prueba \ fsdfsdf
Я получаю этот другой ...:
01 0000-00-00 0: loca
Что я делаю неправильно?
заранее спасибо
/////////////////////////////////////////////// РЕШЕНИЕ Действительно, я что-то делал не так, теперь, если ссылки попадают ко мне правильно ... Мне не нужно добавлять кавычки в ссылки в консультации по подготовленному предложению.
/////////////////////////////////
Для справки в будущем: PDO подготовил отчеты
Моя колонка - это дата в БД






какой тип столбца fecha в вашей базе данных?