Foros del Web » Programando para Internet » PHP »

Mysql_db_query

Estas en el tema de Mysql_db_query en el foro de PHP en Foros del Web. Me dice que Mysql_db_query a sido obsoleta Código PHP: <form action="?co=update" method="post" > <img src=" <?php $result  =  mysql_db_query ( $mysql_db ,  "select * from users WHERE user = '$user'" ) or die ( mysql_error ());      while ( $qry  =  mysql_fetch_array ...
  #1 (permalink)  
Antiguo 04/05/2011, 17:14
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Mysql_db_query

Me dice que Mysql_db_query a sido obsoleta
Código PHP:
<form action="?co=update" method="post" >
<img src="<?php $result mysql_db_query($mysql_db"select * from users WHERE user = '$user'") or die (mysql_error()); 
    while (
$qry mysql_fetch_array($result)) 
    {       
    echo 
"$qry[avatar]";     
    }  
?>
" alt="Avatar" />
y me sale este error:
Cita:
Deprecated: Function mysql_db_query() is deprecated in C:\wamp\www\pipe\modulos\profile\avatar.php on line 24
entonces la tendria que cambiar por mysql_query o por mysql_select_db

Código PHP:
<form action="?co=update" method="post" >
<img src="<?php $result mysql_select_db($mysql_db"select * from users WHERE user = '$user'") or die (mysql_error()); 
    while (
$qry mysql_fetch_array($result)) 
    {       
    echo 
"$qry[avatar]";     
    }  
?>
" alt="Avatar" />
la cambio por mysql_select_db que es la que me sirve pero nada me sale el error este
Cita:
Warning: mysql_query() expects parameter 2 to be resource, string given in C:\wamp\www\pipe\modulos\profile\avatar.php on line (aqui es dodne esta el codigo"
  #2 (permalink)  
Antiguo 04/05/2011, 17:45
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 13 años
Puntos: 34
Respuesta: Mysql_db_query

Amigo:

Mysql_query : se utiliza para hacer una consulta a la base de datos que puede corresponder a una inserción, eliminación, simplemente consulta o modificación de los datos.

Mysql_select_db : Selecciona una base de datos pasada como primer parámetro, para luego realizar consultas en ella.

Estas mezclando conceptos, tu código quedaría correcto de la siguiente manera:

Código PHP:
Ver original
  1. <?php
  2. $consulta = "Select * from users WHERE user ='$user'";
  3. $query = mysql_query($consulta) or die("Error: <br>" . mysql_error());
  4. while($row = mysql_fetch_assoc($query)){
  5.     $link_img = $row['avatar'];
  6. }
  7. ?>
  8. <form action="?co=update" method="post" >
  9. <img src="<?php echo $link_img; ?>" alt="Avatar" />

Adapta ese código a tus necesidades, pero yo creo que así serviria.

Saludos !
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.
  #3 (permalink)  
Antiguo 04/05/2011, 17:49
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Mysql_db_query

¿donde mandas llamar la funcion de conexion a tu base de datos ?
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #4 (permalink)  
Antiguo 04/05/2011, 18:14
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Mysql_db_query

me sirvio muchisimas gracias man
  #5 (permalink)  
Antiguo 04/05/2011, 18:34
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Mysql_db_query

me equivoque el codigo completo es:

Código PHP:
<form action="?co=update" method="post" >
<img src="<?php $result mysql_db_query($mysql_db"select * from users WHERE user = '$user'") or die (mysql_error());     while ($qry mysql_fetch_array($result)) {       echo "$qry[avatar]";     }  ?>
" alt="Avatar" />


    <p>Your Avatar (URL): 
      <input type="text" name="avatar" value="<?php $result mysql_db_query($mysql_db"select * from users WHERE user = '$user'") or die (mysql_error());     while ($qry mysql_fetch_array($result)) {       echo "$qry[avatar]";     }  ?>" />
      <br />
      Avatar size is 150px x 150px, resizing will occur if the image is larger than the 150px x 150px size..</p>
    <p>
      <input type="submit" name="Submit" value="Guardar" />
</p>
</form>
  #6 (permalink)  
Antiguo 04/05/2011, 18:37
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 13 años
Puntos: 34
Respuesta: Mysql_db_query

Trata de ser mas ordenado en tu código y tratarlo en porciones de código separadas. Es un consejo nomas, saludos !
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.
  #7 (permalink)  
Antiguo 04/05/2011, 18:39
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Mysql_db_query

y tengo otro codigo igualito pero no se implementarlo a tu codigo y vi que cmabiastes el $resultado por $consulta el codigo es:

Código PHP:
<p>Email: 
      <input type="text" name="email" value="<?php
$result 
mysql_db_query($mysql_db"select * from users WHERE user = '$user'") or die (mysql_error()); 

   while (
$qry mysql_fetch_array($result)) {
      echo 
"$qry[email]"
   } 
?>" />
vez que es igual me da lo mismos errores no implemento el codigo anterior porque pusistes $link_img entonces no es lo mismo y no me cuadra para este, pero si veo que puedo utilizarlo pero creo que sera un poco diferente me puedes decir como harias este?
  #8 (permalink)  
Antiguo 04/05/2011, 18:40
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Mysql_db_query

Cita:
Iniciado por fekaa11 Ver Mensaje
Trata de ser mas ordenado en tu código y tratarlo en porciones de código separadas. Es un consejo nomas, saludos !
ES QUE HACE RATO que deje de programar y e perdido la costumbre por eso estoy gringo en algunos codigos no me acuerdo de algunas cosas por ejemplo ese codigo ante sme funcionaba y ahora no... :D lo cambio php tengo que adaptarme ahora ejje
  #9 (permalink)  
Antiguo 04/05/2011, 18:42
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: Mysql_db_query

Tienes que usar mysql_query sí o sí.
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #10 (permalink)  
Antiguo 04/05/2011, 18:43
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 13 años
Puntos: 34
Respuesta: Mysql_db_query

Código PHP:
Ver original
  1. <?php
  2. $consulta = "Select * from users WHERE user ='$user'";
  3. $query = mysql_query($consulta) or die("Error: <br>" . mysql_error());
  4. while($row = mysql_fetch_assoc($query)){
  5. &#160;   $link_img = $row['avatar'];
  6. }
  7. ?>

En esa parte procura guardar todos los datos que te hagan falta de los campos. Para ello vamos a agregar otra variable luego del while() que guardará tambien el email:

Código PHP:
Ver original
  1. <?php
  2. $consulta = "Select * from users WHERE user ='$user'";
  3. $query = mysql_query($consulta) or die("Error: <br>" . mysql_error());
  4. while($row = mysql_fetch_assoc($query)){
  5. &#160;   $link_img = $row['avatar'];
  6.    $email = $row['email'];
  7. }
  8. ?>

Ahora sí ya está listo para su implementación:

Código PHP:
Ver original
  1. <p>Email:
  2.       <input type="text" name="email" value=<?php echo $email; ?> />

PD: Te expliqué como obtener nombres de campos e implementarlos al value de un input, al src de una img, etc. Así que ahora no me vengas con un problema similar porque no te lo voy a responder. Haz lo mismo para lo que necesites y todo estará bien, si no, lee PHP ;)
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.
  #11 (permalink)  
Antiguo 04/05/2011, 18:56
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Mysql_db_query

jajaj dale man muchas gracias saludos

Etiquetas: Ninguno
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 11:05.