07/11/2010, 19:08
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Falla insertar un registro con php5 y mysql Si el problema fuese una librería desactivada, te hubiese saltado un error en tiempo de ejecución indicándote que falta la librería. Y no, la librería de MySQL viene activada por default en el PHP. Es casi parte del estándar.
No. El problema lo puedes tener en dos lados:
En el PHP:
- La etiqueta de entrada "<?" no es funcional, a pesar de lo que digan los tutoriales. Usa siempre la "<?php".
- Verifica siempre si realmente están entrando los datos que pones en las variables. No confíes simplemente en el $_POST.
- Captura siempre el resultado de una sentencia en una variable. Es la forma más simple de saber si la sentencia efectivamente se pudo ejecutar, o MySQL devolvió un error.
En el MySQL:
- Captura siempre los errores de MySQL. Ayudarán a descubrir errores de sintaxis poco evidentes.
- Antes de preguntar en el foro haz la prueba más simple: Usa alguna interfase (por ejemplo phpMyAdmin o Navicat) y ejecuta manualmente la sentencia con valores de prueba fijos. Si la sentencia tiene efecto en forma manual, entonces el problema está en el PHP, sino al menos sabrás cuál es el error de sintaxis o cómo deben ir escritos los datos.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |