PHP - Contar digitos de un campo texto en mysql

 
Vista:

Contar digitos de un campo texto en mysql

Publicado por Consuelo (2 intervenciones) el 17/06/2007 00:00:55
Hola, tengo la siguiente consulta:
En una base de datos MySql tengo un campo tipo text donde se van grabando digitos del 1 al 4, todos seguidos. Quisiera contar cuantos digitos se han grabado en este campo. Cómo puedo hacerlo con php??

El campo tiene por ejemplo este contenido
44444444444444444444444411111114444444444444444444444443333333

Necesito leer el contenido de este campo, y contar cuantos dígitos tiene y que me devuelva ese valor. Es decir en este ejemplo me debe devolver el valor 62, que es el número total de dígitos que tengo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Contar digitos de un campo texto en mysql

Publicado por basnek (63 intervenciones) el 17/06/2007 11:05:41
Hola Consuelo hay dos formas o lo haces directo en tu query utilizando CHAR_LENGTH o LENGTH dependiendo como este tu bbdd codificada.
puedes leer al respecto en:
http://dev.mysql.com/doc/refman/4.1/en/string-functions.html
De esta forma o sea utilizando eso podrías agregar en tu query sql algo tipo

..., length( campo_detalle ) as largo_campo, ....
Y luego ya puedes acceder al largo_campo como si fuera un campo mas.

En cuanto a si quieres hacerlo desde php pues tienes la función strlen
http://es.php.net/manual/es/function.strlen.php

Espero te sirva

Salu2 y Éxitos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Contar digitos de un campo texto en mysql

Publicado por Consuelo (2 intervenciones) el 18/06/2007 18:40:12
gracias amigo, me funcionó perfecto.
Saludos,
Consuelo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar