Autor Tema: Ayuda query y arrays  (Leído 566 veces)

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
Ayuda query y arrays
« en: 27 de Septiembre de 2011, 11:59:41 am »
Hola, me he sumergido un poco en el mundo de los juegos php, y me ha surgido un pequeño problema con una query que no consigo resolver con mi punto de vista, haber si alguno de vosotros puede echarle un vistazo con otros ojos y encuentra el error.

bueno, la cosa es que intento hacer una query con arrays->

Código: [Seleccionar]
<?php
//PARTE DEL ARRAY
$building_db = array();
$building_db[0] = &#39;council&#39;;

//PARTE MODIFICADA DE LAS QUERYS
$query mysql_query(&#39;SELECT * FROM game.game_buildings_log WHERE user_id = "&#39;.$user_id.&#39;"&#39;);
$row mysql_fetch_assoc($query);
$UPDATE_BUILDING mysql_query(&#39;UPDATE game.game_buildings SET &#39;.$building_db[$row[&#39;building_id&#39;]].&#39; = "&#39;.$row[&#39;next_level&#39;].&#39;" WHERE user_id = "&#39;.$user_id.&#39;"&#39;);
$delete mysql_query(&#39;DELETE FROM game.game_buildings_log WHERE user_id = "&#39;.$user_id.&#39;"&#39;);
?>

Bueno, lo que me falla es la parte de $UPDATE_BUILDING porque el $delete funciona. no se porque puede ser.

Salu2!

Comunidad PHPeros

Ayuda query y arrays
« en: 27 de Septiembre de 2011, 11:59:41 am »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda query y arrays
« Respuesta #1 en: 27 de Septiembre de 2011, 12:12:59 pm »
Hola Jumarras,

No me hagas mucho caso pero creo que no se pueden definir las variables en mayúsculas y puede que no funcione. Si aun lo pones en minusculas y no funciona, trata de hacer esto y a lo mejor te ayuda un poco mas:


<?php
//PARTE DEL ARRAY
$building_db = array();
$building_db[0]
	
= &
#39;council&#39;;

//PARTE MODIFICADA DE LAS QUERYS
$query mysql_query(&#39;SELECT * FROM game.game_buildings_log WHERE user_id = "&#39;.$user_id.&#39;"&#39;);
$row mysql_fetch_assoc($query);
$UPDATE_BUILDING mysql_query(&#39;UPDATE game.game_buildings 
SET &#39;.$building_db[$row[&#39;building_id&#39;]].&#39; = "&#39;.$row[&#39;next_level&#39;].&#39;" WHERE user_id = "&#39;.$user_id.&#39;"&#39;) die(mysql_error());
$delete mysql_query(&#39;DELETE FROM game.game_buildings_log WHERE user_id = "&#39;.$user_id.&#39;"&#39;);
?>


Saludos,
Siquillote.

#Fdo. Physlet

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
Re:Ayuda query y arrays
« Respuesta #2 en: 27 de Septiembre de 2011, 12:13:47 pm »
esta en minusculas, lo puse aqui asi para diferenciarlo un poco mas del resto del codigo.

definitivamente, el error me lo da en el array de $building_db

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= "" WHERE user_id = "1"' at line 1

seria esta la parte del codigo que falla.
'.$building_db[$row['building_id']].' = "'.$row['next_level'].'"
« Última modificación: 27 de Septiembre de 2011, 12:16:52 pm por Jumarras »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda query y arrays
« Respuesta #3 en: 27 de Septiembre de 2011, 12:15:58 pm »

esta en minusculas, lo puse aqui asi para diferenciarlo un poco mas del resto del codigo.

Pues prueba a usar el código que te he dejado ahi y verás que hay algio nuevo, mysql_error(). Si necesitas mas informacion, visita la pagina oficil de PHP que es php.net y podras informarte mejor ;-)

#Fdo. Physlet

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
Re:Ayuda query y arrays
« Respuesta #4 en: 27 de Septiembre de 2011, 12:17:48 pm »
por cierto, es "or die()" no solo "die()" xD

vaya por dios, siempre me pasa lo mismo, paso un monton de tiempo intentando solucionar el problema, y total, es una chorrada y un fallo mio, como siempre, se em habia olvidado incluir un archivo php donde estaban todo slos datos de los edificios xD.

Salu2!
« Última modificación: 27 de Septiembre de 2011, 12:25:25 pm por Jumarras »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda query y arrays
« Respuesta #5 en: 27 de Septiembre de 2011, 15:07:26 pm »

Si perdón, se me ha olvidado el or.

#Fdo. Physlet