Foros del Web » Programando para Internet » PHP »

Primeras 40 letras

Estas en el tema de Primeras 40 letras en el foro de PHP en Foros del Web. Necesito hacer una consulta q solo me muestre las primeras 40 letras de un campo en mi tabla mysql. Alguien podria postear el sript con ...
  #1 (permalink)  
Antiguo 16/03/2011, 13:25
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 2 meses
Puntos: 3
Pregunta Primeras 40 letras

Necesito hacer una consulta q solo me muestre las primeras 40 letras de un campo en mi tabla mysql. Alguien podria postear el sript con un ejemplo? Gracias
  #2 (permalink)  
Antiguo 16/03/2011, 13:32
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Primeras 40 letras

SELECT SUBSTR(campo,1,40) cadena FROM tabla;
__________________
Un poco de Karmita no te va a hacer a ti pobre ni a mi rico... colabórame px ;)... Twitter: @josetejadauch
  #3 (permalink)  
Antiguo 16/03/2011, 13:49
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: Primeras 40 letras

Cita:
Iniciado por JoseTejada Ver Mensaje
SELECT SUBSTR(campo,1,40) cadena FROM tabla;
Primero q todo muchisimmas gracias, el campo y la tabla lo tengo claro pero que pongo en cadena? Disculpa es q estoy empezando con php. Gracias una vez mas
  #4 (permalink)  
Antiguo 16/03/2011, 14:08
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Primeras 40 letras

cadena es el nombre del campo al cual tu le quieres sacar los primeros 40 caracteres
  #5 (permalink)  
Antiguo 16/03/2011, 14:14
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: Primeras 40 letras

Perfecto, asi que tengo que poner el nonmbre del campo dos veces en el script. Lo pruebo cuando llegue a casa y muchas gracias por su ayuda.
  #6 (permalink)  
Antiguo 16/03/2011, 14:26
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Primeras 40 letras

Sorry me equivoque

es el nombre (variable) que le asignaras

Tratare de explicarlo mejor :

Código PHP:
Ver original
  1. SELECT SUBSTR(LO_QUE_DESEAS_CORTAR,1,40) variable_donde_se_almacenara  FROM tabla;


despues de realizar la consulta , tu forma de recuperar esa cadena seria de esta forma :

Código PHP:
Ver original
  1. $cadenade40=$row['LO_QUE_DESEAS_CORTAR'];


todo por leer rapido
  #7 (permalink)  
Antiguo 16/03/2011, 14:45
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: Primeras 40 letras

So, entonces, LO_QUE_DESEAS_CORTAR=campo, entonces creo mi variable y despues la enseño. No te preocupes q todavia no lo habia probado (si no me huviera vuelto loco :) ), muchas gracias de verdad
  #8 (permalink)  
Antiguo 16/03/2011, 14:52
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Primeras 40 letras

despues llamas a variable_donde_se_almacenara y te la muestra por pantalla la cadena cortada
  #9 (permalink)  
Antiguo 16/03/2011, 15:05
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Primeras 40 letras

Lo que te indica bUllan9ebrio es correcto variable_donde_se_almacenara es un alias nada más... suponiendo que tienes un campo en tu tabla llamada observacion, para cortar tendrías que usar la función SUBSTR de MYSQL, como ya lo indiqué, pero al resultado simplemente le pones un alias por ejemplo obs de tal forma que puedes trabajar con eso, algo así:
Código PHP:
$query "SELECT SUBSTR(observacion,1,40) obs FROM tabla;" 
Luego de ejecutar el query lo vas a poder obtener más o menos así:
Código PHP:
$result mysql_query($query) or die("Error : ".mysql_error());
$registro mysql_fetch_array($result) or die("Error : ".mysql_error());
echo 
$registro["obs"];//AQUI ESTAS SACANDO EL VALOR CON EL ALIAS. 
Espero sirva.
__________________
Un poco de Karmita no te va a hacer a ti pobre ni a mi rico... colabórame px ;)... Twitter: @josetejadauch
  #10 (permalink)  
Antiguo 16/03/2011, 15:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: Primeras 40 letras

Cita:
Iniciado por JoseTejada Ver Mensaje
Lo que te indica bUllan9ebrio es correcto variable_donde_se_almacenara es un alias nada más... suponiendo que tienes un campo en tu tabla llamada observacion, para cortar tendrías que usar la función SUBSTR de MYSQL, como ya lo indiqué, pero al resultado simplemente le pones un alias por ejemplo obs de tal forma que puedes trabajar con eso, algo así:
Código PHP:
$query "SELECT SUBSTR(observacion,1,40) obs FROM tabla;" 
Luego de ejecutar el query lo vas a poder obtener más o menos así:
Código PHP:
$result mysql_query($query) or die("Error : ".mysql_error());
$registro mysql_fetch_array($result) or die("Error : ".mysql_error());
echo 
$registro["obs"];//AQUI ESTAS SACANDO EL VALOR CON EL ALIAS. 
Espero sirva.
Muchisimas gracias a los dos.

Etiquetas: letras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:28.