Erro ao inserir registros no banco de dados a partir do PHP

  • Autor Autor bochito
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

bochito

Beta
Usuário com poucas negociações! Use sempre o saldo do 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;
}
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
 
Voltar
Topo