Mostrando resultados del 1 al 9 de 9
  1. #1
    Registro
    15-abril-2009
    Ubicación
    La Plata - Bs As - Argentina
    Edad
    22
    Mensajes
    4.416
    Estoy dando vueltas con esto desde temprano y la verdad no se en que le estoy pifiando.

    Hago una consulta, esa consulta me arroja una cantidad X de filas y necesito acceder a los datos.

    Tengo este código que hice de ejemplo, que me da error:

    Código PHP:
    $SQL_PARTIDOSmysql_query("SELECT * FROM partido WHERE jugador_a='".$ROW['id']."' OR jugador_b='".$ROW['id']."' LIMIT 0,15");    /Hasta acá no hay drama            
    $AUX
    =mysql_fetch_array($SQL_PARTIDOS);           
     foreach (
    $AUX as $FILA)  {                
    echo 
    $FILA['id'];           
     } 
    Al hacer echo $FILA['id'] osea, para imprimir los ID´s de cada fila, me tira error:

    Warning: Illegal string offset 'id' in...


    Sin embargo, si yo imprimo solo el valor de $FILA, me va imprimiendo todos los campos de un array. Osea, me estoy moviendo sobre los elementos de un solo array y no sobre un conjunto de arrays como me devuelve la consulta sql (la probé en phpmyadmin y la consulta funciona lo más bien.



    Seguramente sera una boludes, pero no logro encontrar en que me equivoco :S


    Saludos!

  2. #2
    Registro
    23-noviembre-2012
    Ubicación
    U.S.A #Merica
    Mensajes
    1.090
    mmmmm

    Código PHP:
    $SQL_PARTIDOSmysql_query("SELECT * FROM partido WHERE jugador_a='".$ROW['id']."' OR jugador_b='".$ROW['id']."' LIMIT 0,15");           
    $AUX=mysql_fetch_assoc($SQL_PARTIDOS);    
    while(
    $FILA mysql_fetch_assoc($AUX)) {       
    echo 
    $FILA['id'];           
     } 

  3. #3
    Registro
    15-abril-2009
    Ubicación
    La Plata - Bs As - Argentina
    Edad
    22
    Mensajes
    4.416
    Devuelve:

    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, array given in


  4. #4
    Registro
    23-noviembre-2012
    Ubicación
    U.S.A #Merica
    Mensajes
    1.090
    Cita Iniciado por Facundo Ver Mensaje
    Devuelve:

    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, array given in


    cambia
    Código PHP:
    mysqli_fetch_assoc 

    por

    Código PHP:
    mysql_fetch_assoc 


    ---------- Post agregado el 28-mar-2013 hora: 02:55 ----------

    espera me equivoque

    cambia lo que te dije por esto

    Código PHP:

    $SQL_PARTIDOS
    mysql_query("SELECT * FROM partido WHERE jugador_a='".$ROW['id']."' OR jugador_b='".$ROW['id']."' LIMIT 0,15");           
    while(
    $FILA mysql_fetch_assoc($SQL_PARTIDOS)) {       
    echo 
    $FILA['id'];           
     } 

  5. #5
    Registro
    15-abril-2009
    Ubicación
    La Plata - Bs As - Argentina
    Edad
    22
    Mensajes
    4.416
    Listo, ya se arregló al parecer.


    Código PHP:
    $SQL_PARTIDOSmysql_query("SELECT * FROM partido WHERE jugador_a='".$ROW['id']."' OR jugador_b='".$ROW['id']."' LIMIT 0,15");   
                while(
    $FILA mysql_fetch_assoc($SQL_PARTIDOS)) {   
        echo 
    $FILA['lugar'];           
     } 
    Me tiraba que le había dado un array en vez de un recurso, porque si agrego la línea //$AUX=mysql_fetch_assoc($SQL_PARTIDOS); ya convierto lo convierto en un array y después intento convertirlo de nuevo.


    Gracias !

  6. #6
    Registro
    23-noviembre-2012
    Ubicación
    U.S.A #Merica
    Mensajes
    1.090
    Cita Iniciado por Facundo Ver Mensaje
    Listo, ya se arregló al parecer.


    Código PHP:
    $SQL_PARTIDOSmysql_query("SELECT * FROM partido WHERE jugador_a='".$ROW['id']."' OR jugador_b='".$ROW['id']."' LIMIT 0,15");   
                while(
    $FILA mysql_fetch_assoc($SQL_PARTIDOS)) {   
        echo 
    $FILA['lugar'];           
     } 
    Me tiraba que le había dado un array en vez de un recurso, porque si agrego la línea //$AUX=mysql_fetch_assoc($SQL_PARTIDOS); ya convierto lo convierto en un array y después intento convertirlo de nuevo.


    Gracias !
    si xD no me di cuenta que no elimine eso

  7. Likes Facundo dio clic en "Me agrada" a este mensaje
  8. #7
    Registro
    15-abril-2009
    Ubicación
    La Plata - Bs As - Argentina
    Edad
    22
    Mensajes
    4.416
    Entonces, la función

    mysql_fetch_array()

    Solo devuelve un array (me imagino que el primer resultado) ?

    La verdad es que no entendía por que no andaba, en muchos lados podían esa función para usar en un foreach para recorrer resultados

  9. #8
    Registro
    23-noviembre-2012
    Ubicación
    U.S.A #Merica
    Mensajes
    1.090
    Cita Iniciado por Facundo Ver Mensaje
    Entonces, la función

    mysql_fetch_array()

    Solo devuelve un array (me imagino que el primer resultado) ?

    La verdad es que no entendía por que no andaba, en muchos lados podían esa función para usar en un foreach para recorrer resultados

    mysql_fetch_array — Recupera una fila de resultados como un array asociativo, un array numérico o como ambos
    aunque ya deverias usar mysqli, es lo que recomienda php.net

    PHP: mysql_fetch_array - Manual

  10. #9
    Registro
    15-abril-2009
    Ubicación
    La Plata - Bs As - Argentina
    Edad
    22
    Mensajes
    4.416
    Si, ese cartel lo vi cuando entraba a ver como funcionaba la función.

    AUnque la verdad, es que ya hice bastante, ni ganas de cambiar todo hoy xD

Temas similares

  1. ¿Se puede recorrer el buscador de mi foro hacia la izquierda?
    Hola compañeros, en mi foro de linux tengo un pequeño inconveniente, y no es de funcionamiento ni nada por el estilo. Sólo que me gustaría saber cómo...
    Respuestas: 7
    Último mensaje: 13-mar-2013
  2. Error con Advanced Permalinks, que hago? ( Parse error: syntax error, unexpected )
    Parse error: syntax error, unexpected '}' in /home/content/e/o/o/eoomee/html/pianoremixes/wp-content/plugins/advanced-permalinks/plugin.php on line...
    Respuestas: 0
    Último mensaje: 17-mar-2012
  3. Error con mysql
    Buenas, al sacar una letra de Tuenti MP3 - Escuchar y descargar musica online gratis me pone caracteres raros. Un ejemplo: Letra de El comer y el...
    Respuestas: 4
    Último mensaje: 22-nov-2011
  4. Como usar el resultado de una query en un insert con MySQL
    hola betas tengo un problemita con unos query's, el problema es que quiero cambiar unos valores de una tabla de mysql, bueno principalmente el...
    Respuestas: 5
    Último mensaje: 22-ago-2011
  5. Database Error: Unable to connect to the database:Could not connect to MySQL
    Buenas tardes, como dice el titulo, tengo un "pequeño" problema con mis paginas alojadas en mi hosting. Todo se debe a que me retrase con el pago de...
    Respuestas: 5
    Último mensaje: 05-jun-2011

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •