el cursor cursor MySQLdb.cursors.Dictcursor te devuelve por cada tupla fruto
de una consulta un diccionario donde la clave es el nombre de la columna y
el valor asociado a la clave el propio valor.
Haciendo dict.keys() te devuelve una tupla cuya longitud será el numero de
columnas.

Espero que eso te sea util.
Saludos
__________________________________________________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la
energía atómica: la voluntad.
Albert Einstein (1879-1955)



El 18 de junio de 2010 12:10, monoBOT <[email protected]> escribió:

> Hola ... como puedo obtener la cantidad de columnas de una tabla?
>
> hice lo siguiente de modo rudimentario pero seguramente existe una forma
> mucho mas directa ... alguna pista?
>
>
>
> orden = 'SELECT * FROM nombretabla WHERE id = 1'
> cursor.execute(orden)
>  for objeto in cursor:
>     valor = len(objeto)-1
>
>
> _______________________________________________
> Python-es mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a