Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Las sentencias SQL que lanzo desde PHP no actualizan la base de datos

Tengo problemas haciendo el ejemplo de insertar un nombre y telefono en PHP. Al hacer el submit de cualquier sentencia SQL no envia nada a la base de datos. Alguna idea de cual puede ser el problema???

La FAQ Las sentencias SQL que lanzo desde PHP no actualizan la base de datos tiene Pertenece a la categoría:


 Respuesta de Miguel Angel Alvarez  13/8/04 
Pues el error puede ser variable... no te puedo decir con seguridad, pero te puedo dar algún truco para empezar a investigar la fuente del error.

Para empezar, la función de PHP mysql_query() devuelve un entero, que se puede evaluar en un if para saber si hubo un error o no en la sentencia. Un código como este.

$ssql="insert into cliente (nombre_cliente) values ('pepe')";
if (mysql_query($ssql)){
    //si se consiguio insertar la empresa
    echo "todo correcto";
}else{
    //no se ejecuto la sentencia correctamente
    echo "hubo un error";
    echo mysql_error();
}

Otra función interesante que he utilizado en el código anterior es mysql_error(), que informa del error que se ha producido en MySQL y por el cuál la sentencia no ha sido correctamente ejecutada.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestra un comentario revisado

 Comentario de antonio
26/11/04 
Modifica tu PHP.ini en la linea

register_globals = off
a

register_globals = On

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 3 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Utilizar PHP en IIS en Windows XP
  + Dónde aprender PHP
  + Implementar una capa de autentificación con PHP
  + Qué elegir ASP o PHP
  + Con qué tecnología programo una página
  + Porque no recibo el código PHP o ASP de las páginas?
  + Inhibir la presentación de errores en PHP
  + Lo necesario para empezar a programar en PHP y ASP
  + Hacer gráficas de líneas con datos recogidos de una base
  + Función en PHP análoga al redirect de ASP.
  + Sistema de seguridad por usuario y contraseña en PHP
  + ¿Cómo puedo insertar una función EDIT y BORRAR?
  + ¿Cómo puedo implementar música en un sistema de envío de postales?
  + Tengo un problema a la hora de implementar un scroll.
  + Comparar cadenas sin importar mayúsculas ni acentos
  + Flash no carga en PHP
  + Extensión phtml
  + Empezar a programar
  + Caracteres en PHP
  + Problema con Paginator
  + Qué es htaccess
  + Separar código HTML y PHP
  + Imágenes dinámicas con PHP
  + Web Service con PHP
  + PHP 5
  + El http.conf
  + Cómo empezar con PHP 5
  + METAS en PHP
  + Problema con enlaces
  + Webs iguales con urls distintas
  + Expresiones regulares
  + PHP 5
  + Comprobar si una variable es un array en PHP
  + Headers already sent error
  + Actualizar navegador sin ejecutar POST
  + Bloquear el botón volver
  + Puntos decimales
  + Array en PHP
  + Libreria GD
  + Carácter @ en código PHP
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia