Tema: Consulta SQL
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/04/2006, 13:22
all-ill
 
Fecha de Ingreso: junio-2002
Mensajes: 750
Antigüedad: 21 años, 10 meses
Puntos: 22
Si lo quieres hacer directamente mediante SQL puedes usar funciones como:
LEFT(string,number) >> extrae X carácteres de la cadena indicada, comenzando por la izquierda.
CHAR_LENGTH(string) >> devuelve el número de carácteras de una cadena
RPAD(string,length,char) >> añade X carácteres por la derecha de la cadena indicada

Un posible ejemplo sería el siguiente (seguro que hay otras formas de hacerlo, pero aunque no soy experto creo que esta debería funcionar):

Código PHP:
$consulta="
SELECT 
TOP 10 RPAD(LEFT(cCharName,1),CHAR_LENGTH(cCharName) , '_') as name,iEK 
FROM CHARACTER_T 
WHERE cNation = 'elvine' 
AND sAdminLevel = '0' 
ORDER BY iEK DESC"
;

while(
$row=mssql_fetch_array($result))
{
echo 
$row[name], $row[iEK];