Inner join de sql server a php

  • Autor Autor Drakezael
  • Fecha de inicio Fecha de inicio
D

Drakezael

Gamma
HOLA TENGO ESTA SENTENCIA EN EL SQL, QUIERO SABER COMO LA PASO A PHP PARA GENERAR UN RANKING EN LA PAGINA WEB.

Insertar CODE, HTML o PHP:
SELECT TOP 1400  
         C.Name, 
         class, 
         clevel, 
         accountid, 
         MS.MasterLevel 
FROM     Character C
INNER JOIN MasterSkillTree MS ON C.Name = MS.Name
		 COLLATE Latin1_general_CS_AS
WHERE    CtlCode='0'
ORDER BY  
          
         C.clevel DESC,
         MS.MasterLevel DESC

Desde ya muchas gracias, he intentado durante 1 hora sin resultados.
 
No tiene mucho sentido tu pregunta, si te refieres a convertirlo a mysql, la sintaxis prácticamente es la misma. Cambiaría únicamente la función TOP por el LIMIT de MySQL. Luego únicamente es meterlo en una función para ejecutar consultas tipo mysql_query o mysqli_query dependiendo de que controlador de php utilices.


Insertar CODE, HTML o PHP:
SELECT  
         C.[URL="http://forobeta.com/ir/name"]Name[/URL], 
         class, 
         clevel, 
         accountid, 
         MS.MasterLevel 
FROM Character C
     INNER JOIN MasterSkillTree MS ON C.[URL="http://forobeta.com/ir/name"]Name[/URL] = MS.[URL="http://forobeta.com/ir/name"]Name[/URL]
WHERE CtlCode='0'
ORDER BY  
         C.clevel DESC,
         MS.MasterLevel DESC
LIMIT 1400

PHP:
$sql = 'toda la cadena SQL aqui..';
mysqli_fetch_row(mysqli_query($sql));

Mira la documentación de PHP, que es muy completa y con ejemplos:
PHP: mysqli_result::fetch_row - Manual
 
Última edición:
te explico es para sql server, hasta el momento leyendo mucho he conseguido esto, pero sin exito

PHP:
$query=mssql_query("SELECT TOP 100 * t1.Name, t1.MasterLevel, t2.Class, t2.ResetCount FROM MasterSkillTree AS t1 INNER JOIN Character AS t2 ON t1.Name = t2.Name ORDER BY t1.MasterLevel DESC, t2.ResetCount DESC");
 
te explico es para sql server, hasta el momento leyendo mucho he conseguido esto, pero sin exito

PHP:
$query=mssql_query("SELECT TOP 100 * t1.Name, t1.MasterLevel, t2.Class, t2.ResetCount FROM MasterSkillTree AS t1 INNER JOIN Character AS t2 ON t1.Name = t2.Name ORDER BY t1.MasterLevel DESC, t2.ResetCount DESC");


Ah,, que quieres utilizar sql server. ¿Cual es el error que te da? Tu host soporta sql server?
 
Hola, le falta un punto a: " WHERE CtlCode='0' " o así es tu consulta ? (WHERE C.tlCode='0')
Salu2
 
Atrás
Arriba