Mil Gracias por tu ayuda, de verdad tienes mucha razon, se que debo usar varias 
tablas, el problema es mi falta de conocimientos sobre la misma y lo que se, es 
por conocimientos empiricos y una parte gracias a Fundacite, ahora bien, para 
resumirte mi principal problema es que todos los datos que se piden para toda 
esa tabla se hacen desde 1 solo formulario y de ahi mi problema nose como meter 
desde 1 formulario a diferentes tablas :(   es por eso que estoy buscando 
capacitacion en Mysql & Php... 

 

ahora bien lo q dices de la manera de la concatenacion voy a tomar en cuenta lo 
q dices, ya q es muy buena esa observacion, del resto voy a leer sobre lo que 
haces mension..

 

sobre el problema, de verdad nose que era, pero pase todo el archivo de nuevo 
(el de inser into) y ahora si esta todo Ok.. ya esta introduciendo datos de muy 
buena manera... para organizar todo estoy efectuando diferentes consultas para 
tener el sistema bien...  

 

Gracias por tu ayuda y a los que leyeron el post ... 






Servicio Tecnio Adelys Belen 



 

> Date: Sat, 3 Apr 2010 19:49:29 -0430
> From: [email protected]
> To: [email protected]
> Subject: Re: [l-talug] Ayuda en Base de Datos con Postgresql
> 
> Hola, voy a hacerte muchas correcciones y mi respuesta no es ofenderte 
> sino ayudarte a elaborar mejor código, fácil de mantener y algunas cosas 
> que no deberían hacerse, aunque no se cual es tu caso pero si es para 
> sacar estadisticas de una BD de datos gigantes lo siguiente no aplica.
> 
> Primero en la base de datos, veo campos que debería estar en otras 
> tablas para mayor facilidad de reemplazar datos, ocupar menos espacio, 
> por ejemplo los campos: estado, municipio, parroquia deberían ser tablas 
> aparte para ahorrar espacio en la BD, permitir en caso de que quieran 
> reemplazar contenido cambiar un campo y listo (se puede hacer con 
> sentencias update para la situación actual pero hay riesgo de 
> equivocarse y modificar cosas que no deberían ser), si tienes problemas 
> para diseñar las tablas puedes usar DBDesigner que permite crear bd a 
> través de modelos.
> 
> Me parece que tienes muchos campos que se pueden separar en tablas, 
> permitiendo simplificar las setencias SQL y permitir fácil comprensión 
> (al contrario de como está ahorita).
> 
> Por ahí vi un campo de fecha como VARCHAR, para eso existe el campo DATE 
> , al usar DATE puedes realizar operaciones de comparación de fecha, tal 
> vez el cliente te pida este tipo de cosas en un futuro.
> 
> **Del lado de PHP:
> 
> Veo que al principio haces un:
> $consulta="select * from propietario where ced_cat='$cod'";
> pero solo utilizas el primer campo (con el [0] que asumo que es el id) 
> si es así en el SELECT solo deberías llamar al campo id para accelerar 
> la operación de la bd (se que tal vez el sistema sea pequeño y no 
> influye pero es recomendable para futuros proyectos o si la BD crece)
> 
> 
> La sentencia SQL deberías construirla con la funcion sprintf (busca en 
> google o la documentacion oficial de PHP) para evitar ataques SQL 
> INJECTION en tu aplicación, ademas puedes de esa manera enviar mejor los 
> datos a través de variables, si no lo haces de esta manera, no utilices 
> "'$variable'" para agregar la informacion de la variable al string, 
> utiliza la concatenación "'".$variable."'" ó "'{$variable}'" , de esta 
> manera aseguras la correcta concatenación de los datos.
> 
> Esto no afecta pero es recomendable usar las palabras reservadas por 
> Posgres en mayúscula para leer las setencias con mayor facilidad.
> 
> Hace unos meses hice una modificacion al phppgadmin para generar 
> aplicaciones PHP teniendo el diseño de la base de datos hecha, puedes 
> chequearlo en http://sourceforge.net/projects/ppa-appgen/ actualmente 
> por falta de tiempo no doy soporte pero si estoy en el canal #phppgadmin 
> de freenode puedes escribirme. Esta aplicacion puede servirte para 
> generar una miniaplicación y leer las sentencias PHP/Postgres para las 
> operaciónes básicas.
> 
> -- 
> 
> Miguel Ángel Useche Castro
> Visita http://www.skatox.com/ : Blog de Informática, Linux, Playstation 3, 
> Windows, Software Libre, Videojuegos, Java y mucho mas....
> 
> _______________________________________________
> Lista de Correo l-talug
> Grupo de Usuarios Linux de Tchira - Venezuela
> Para enviar un Correo a la lista: [email protected]
> Para suscribirse o desuscribirse: 
> http://listas.velug.org.ve/mailman/listinfo/l-talug
> Visitanos en el Canal IRC #talug en irc.freenode.net
                                          
_________________________________________________________________

_______________________________________________
Lista de Correo l-talug
Grupo de Usuarios Linux de Táchira - Venezuela
Para enviar un Correo a la lista: [email protected]
Para suscribirse o desuscribirse: 
http://listas.velug.org.ve/mailman/listinfo/l-talug
Visitanos en el Canal IRC #talug en irc.freenode.net

Responder a