Foros del Web » Programando para Internet » PHP »

Consulta Mysql

Estas en el tema de Consulta Mysql en el foro de PHP en Foros del Web. hola Bueno estoy chequeando si coincide la cuenta con el personaje (es del MU) Entonces hice esto: Código PHP: // [...]      $cuenta  =  $_GET [ ...
  #1 (permalink)  
Antiguo 26/04/2012, 10:21
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Consulta Mysql

hola

Bueno estoy chequeando si coincide la cuenta con el personaje (es del MU)

Entonces hice esto:

Código PHP:
// [...]
    
$cuenta $_GET['cuenta'];
    
$personaje $_GET['personaje'];
    
$result mysql_query("SELECT slot_pj1, slot_pj2, slot_pj3, slot_pj4, slot_pj5 FROM accounts WHERE cuenta = '$cuenta'");

    if (
mysql_num_rows($result) > 0)
    {
        
$row mysql_fetch_row($result);

        for (
$i 0$i 5$i++)
        {
            if (
$row[i] == $personaje)
            {
                echo 
"Coinciden";
            }
        }
    }
    else
    {
        echo 
"No coinciden";
    } 
Entonces probé así: check_cuenta.php?personaje=ramiro&cuenta=ramiroacc

Pero me tira que No coinciden, y en el slot 2 de la cuenta "ramiroacc" se encuentra el personaje "ramiro"

Ayuda pls :D
  #2 (permalink)  
Antiguo 26/04/2012, 11:11
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: Consulta Mysql

Si aparece el mensaje "No coinciden", es por que la consulta no obtiene resultados, prueba a ejecutar la consulta directamente en mysql, o colocar
Código PHP:
Ver original
  1. echo "No coinciden".mysql_error();
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x
  #3 (permalink)  
Antiguo 26/04/2012, 11:32
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 9 meses
Puntos: 66
Respuesta: Consulta Mysql

Cita:
Iniciado por algebra44 Ver Mensaje
WHERE cuenta = '$cuenta' ");
El tema de las comillas facilmente se combertiría en hashtag dentro de foros del web, es normal y comprensible que muchos expertos ya pasen por alto este tipo de incidencias ya que debe haber un millón de post relacionados con este tema.

ejemplo sacado del manual:
Código PHP:
<?php
echo 'Esto es una cadena sencilla';

echo 
'Tambien puede incluir nuevas líneas en
cadenas de esta forma ya que es
correcto hacerlo así'
;

// Resultado: Arnold una vez dijo: "I'll be back"
echo 'Arnold una vez dijo: "I\'ll be back"';

// Resultado: Ha borrado C:\*.*?
echo 'Ha borrado C:\\*.*?';

// Resultado: Ha borrado C:\*.*?
echo 'Ha borrado C:\*.*?';

// Resultado: Esto no se expandirá: \n una nueva línea
echo 'Esto no se expandirá: \n una nueva línea';

// Resultado: Las variables $tampoco se $expandiran
echo 'Las variables $tampoco se $expandiran';
?>
Manual

Saludos,
__________________
Tu álbum de cromos online!!
  #4 (permalink)  
Antiguo 26/04/2012, 11:38
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: Consulta Mysql

Hola Santris
No veo ningún problema de comillas...
Al parecer le falta el segundo parámetro de la función mysql_query, el id de conexión, suponiendo que es una conexión no persistente


$result = mysql_query("SELECT slot_pj1, slot_pj2, slot_pj3, slot_pj4, slot_pj5 FROM accounts WHERE cuenta = '$cuenta'",$id_conexion);
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x
  #5 (permalink)  
Antiguo 26/04/2012, 11:46
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 9 meses
Puntos: 66
Respuesta: Consulta Mysql

Cita:
Iniciado por malakian Ver Mensaje
Hola Santris
No veo ningún problema de comillas...
Al parecer le falta el segundo parámetro de la función mysql_query, el id de conexión, suponiendo que es una conexión no persistente


$result = mysql_query("SELECT slot_pj1, slot_pj2, slot_pj3, slot_pj4, slot_pj5 FROM accounts WHERE cuenta = '$cuenta'",$id_conexion);
Ufff!!! es cierto, no vi que la consulta estaba entre "";

llevo un día algo nublado... mil perdones...
__________________
Tu álbum de cromos online!!

Etiquetas: mysql
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 21:33.