Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Kase en 12 Junio 2010, 20:48 pm



Título: mysql foreign key???
Publicado por: Kase en 12 Junio 2010, 20:48 pm
estoy chekando los metodos de php para mysql
http://www.php.net/manual/en/book.mysql.php

y necesito uno que me de la tabla ala que hace referencia una columna  (llaves foraneas) y no encuentro dicho metodo.


por que?
estoy escribiendo un codigo que me genere formularios apartir solo de una consulta en php... es algo facil usando  mysql_Field_name   pero quiero que cuando tenga una columna que haga referencia a otra no me cree un textbox sino un dropbox con las obciones existentes...
para esto necesito saber a que tabla hace referencia..

help x__x




Título: Re: mysql foreign key???
Publicado por: Falso Positivo en 14 Junio 2010, 22:51 pm
Hola Kase,

No me topé nunca con ésta situación pero estimo que usando mysql field type (http://www.php.net/manual/en/function.mysql-field-type.php), mysql list fields (http://www.php.net/manual/en/function.mysql-list-fields.php) y un poco de código extra lo tienes ;).

:wq!


Título: Re: mysql foreign key???
Publicado por: Kase en 16 Junio 2010, 14:09 pm
jeje.... gracias por responder.. auke entregue el trabajo ayer  y tube que improvisar


pues mira/miren   el que columna referencia a que columna  no es parte de los metadatos de la columna o__o  esta iformacion se encuentra en una tabla de mysql....

ya entregue el trabajo, pero me interesa hacer un frameworks...

ahora estoy entre dos opciones.... consultar cada vez que necesite chekar la referencia (que es el 100% de los casos) y creo que le da una carga extra y absurda al manejdor

o  hacer un script que me genere un diccionario con referencias y este almacenarlo  en algun otro lugar... o en memoria permanentemente por que no...


acepto sujerencias