Error al insertar registros en base de datos desde PHP

  • Autor Autor bochito
  • Fecha de inicio Fecha de inicio
B

bochito

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buen día, hace algunas semanas migré una web de un antiguo servicio de hosting a uno nuevo, todo funciona bien a excepción de la creación de nuevos registros de usuarios, al rellenar el formulario de registro me regresa el mensaje de que el registro realizado no existe (como si en lugar de insertar, hubiera realizado solo una consulta). Ya revisé la conexión de usuarios con la BD y funciona bien. ¿Tendrá que ver con la versión de PHP en cada uno de los servidores? ¿O está mal el código?

function InsertarRegistros($tabla, $camposTabla, $arregloValores) {
if ($this->conn == NULL)
$this->open();
$parametros = implode(',', array_fill(0, count($arregloValores[0]), '?'));
$sentencia = $this->conn->prepare("INSERT INTO " . $tabla . " ( " . $camposTabla . " ) value( " . $parametros . " )");
$this->conn->beginTransaction();
$exito = TRUE;
foreach ($arregloValores as &$row) {
if (!$sentencia->execute($row)) {
if ($this->depuracion)
echo var_dump($sentencia->errorInfo());

$exito = FALSE;
}
 
Sigues teniendo inconveniente?
 
Nos tienes que dar más info. Como la versión de PHP y base de datos que utilizas en ambos servidores para poder comprar. Con ese código es muy dificil saber.
 
Atrás
Arriba