Consulta sql

Topic created · 3 Mensajes · 666 Visitas
  • Hola pues quiero hacer un mini ranking k solo muerte los 5 primeros
    he hecho eso y no me sale en el html que puedo hacer?

    Lo que e intentado que hace es que coja la id de una tablan la igual con la otra para que cuando busque el nombre en una tabla le ponga el skill que esta en otra tabla comparando su id

    $con = mysql_connect('clanevosystem.com','*********','********'); // Conexión a la MySQL.

    mysql_select_db('clanevosystem_rank',$con); // Elegimos nuestra base de datos, registramos nuestra conexión a la MySQL.
    ?>

    // Variable que contiene nuestra consulta
    $query = mysql_query("SELECT * ps_plr_ids_name.name,ps_plr.skill ORDER BY ps_plr.skill DESC LIMIT 0,05
    ON ps_plr.psrid=ps_plr_ids_name.plrid"

    ,$con);

    while ($fila = mysql_fetch_array($query)){

    $nombre = $fila["name"];
    $nivel = $fila["akill"];
    $gremio = $fila["psrid"];
    $posicion++;

    echo "";
    echo "".$posicion."";
    echo "".$nombre."";
    echo "".$nivel."";
    echo "

    ";

    }
    ?>
    Alguna idea?

  • pues creo que te pasa por que el script es con codigo php, y hasta donde yo se html no lee php , bueno no cualquier html, ais que te recomiendo cambiar a php.

  • Prueba con lo que te dejo, te faltaba el from, y como son dos tablas distintas el left join, no estoy 100% seguro que funcione porque no trabajo mucho con sql, pero estoy seguro que lo que te faltaba era el from, y otra cosa, al haces un echo con comillas dobles " no hace falta colocar más comillas, mostrara los datos de la variable, si usas comillas simples ' si es necesario.

    $con = mysql_connect('clanevosystem.com','*********','********'); // Conexión a la MySQL.
    mysql_select_db('clanevosystem_rank',$con); // Elegimos nuestra base de datos, registramos nuestra conexión a la MySQL.
    ?>
    // Variable que contiene nuestra consulta
    $query = mysql_query("SELECT * ps_plr_ids_name.name,ps_plr.skill from ps_plr_ids_name left join ps_plr ORDER BY ps_plr.skill DESC LIMIT 0,05 ON ps_plr.psrid=ps_plr_ids_name.plrid",$con);

    while ($fila = mysql_fetch_array($query)){
    $nombre = $fila["name"];
    $nivel = $fila["akill"];
    $gremio = $fila["psrid"];
    $posicion++;

    echo "";
    echo "$posicion";
    echo "$nombre";
    echo "$nivel";
    echo "

    ";
    }
    ?>