Foros del Web » Programando para Internet » PHP »

consulta de mysql Nueva duda! porfa

Estas en el tema de consulta de mysql Nueva duda! porfa en el foro de PHP en Foros del Web. esto es rapido creo, lo busque en faqs pero no lo enconntre solo encontre http://www.forosdelweb.com/f18/faqs-php-530600/#post254361 pero no aclaro mi duda quisiera que al hacer una ...
  #1 (permalink)  
Antiguo 27/08/2008, 13:34
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
consulta de mysql Nueva duda! porfa

esto es rapido creo, lo busque en faqs pero no lo enconntre solo encontre http://www.forosdelweb.com/f18/faqs-php-530600/#post254361
pero no aclaro mi duda

quisiera que al hacer una consulta en la base de datos se reflejara en pantalla segun entiendo debe ser algo asi

Código PHP:
<?
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
?> 
    <?
mysql_select_db
("a9316883_p",$db);
$consulta="SELECT email FROM usuarios where nick = 'GDU'";
$querymysql_query ($consulta$conectar);
?> 


<?php
mysql_close
($db);
?>
Lo que quiero que se vea en pantalla es el mail de este usuario GDU

como lo puedo hacer gracias

porque de error me sale
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a9316883/public_html/inicio3.php on line 129

Última edición por mega0079; 27/08/2008 a las 18:04
  #2 (permalink)  
Antiguo 27/08/2008, 13:39
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: pregunta reapida en consulta de mysql

Saludos

Prueba de la siguiente manera:

Cita:
Modifica la linea:
$query= mysql_query ($consulta, $conectar);
Por:
$query= mysql_query ($consulta, $db);
Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 27/08/2008, 13:48
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: pregunta reapida en consulta de mysql

gracias pero nome debuelve ningun resultado sale en blanco, y el campo "mail" si tiene contenido en la base de datos dentro de usuarios
  #4 (permalink)  
Antiguo 27/08/2008, 13:59
Avatar de don_fransisco  
Fecha de Ingreso: junio-2004
Mensajes: 193
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: pregunta reapida en consulta de mysql

Cita:
Iniciado por mega0079 Ver Mensaje
esto es rapido creo, lo busque en faqs pero no lo enconntre solo encontre http://www.forosdelweb.com/f18/faqs-...00/#post254361
pero no aclaro mi duda

quisiera que al hacer una consulta en la base de datos se reflejara en pantalla segun entiendo debe ser algo asi

Código PHP:
<?
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
?> 
    <?
mysql_select_db
("a9316883_p",$db);
$consulta="SELECT email FROM usuarios where nick = 'GDU'";
$querymysql_query ($consulta$conectar);
?> 


<?php
mysql_close
($db);
?>
Lo que quiero que se vea en pantalla es el mail de este usuario GDU

como lo puedo hacer gracias

porque de error me sale
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a9316883/public_html/inicio3.php on line 129

PARA RESULTADOS QUE DEVUELVEN UNA FILA

Cuando se trabaja un un gran resultado, debe considerarse la utilización de una función que devuelva una fila entera ya que estas funciones son MUCHO más rápidas que mysql_result(). También, especificando un offset numérico en lugar del nombre del campo, la ejecución será más rápida.

mysql_result($query , int $numero_de_fila [, $campo ] )

Código PHP:
$sql="select* from nomTabla where email='gdk'";
$row=mysql_result($query,0,1); 
if(
mysql_num_rows($query)!=0){
   echo 
$row["email"];
}else{
   echo 
"la consulta no arrojo ningun resultado";

__________________
www.webeconomicas.cl
  #5 (permalink)  
Antiguo 27/08/2008, 14:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: pregunta reapida en consulta de mysql

Te falta descargar el dato del query:
Código PHP:
<?
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);
$consulta="SELECT email FROM usuarios where nick = 'GDU'";
$querymysql_query ($consulta$conectar);
$row mysql_fetch_arra$query );
echo 
$row['email'];
mysql_close($db);
?>
Saludos.
  #6 (permalink)  
Antiguo 27/08/2008, 14:54
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: pregunta reapida en consulta de mysql

no me funciono ninguna de las dos en

Código:
<?
$direccion = 'mysql3.000webhost.com';
$usuario = 'a9316883_p';
$password = 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);
$consulta="SELECT email FROM usuarios where nick = 'GDU'";
$query= mysql_query ($consulta, $conectar);
$row = mysql_fetch_array( $query );
echo $row['email'];
mysql_close($db);
?>

me aparece :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a9316883/public_html/inicio3.php on line 127

Free Web Hosting

PHP Error Message

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a9316883/public_html/inicio3.php on line 128



y con:
Código:
$sql="select email from usuarios where nick='GDU'";
$row=mysql_result($query,0,1); 
if(mysql_num_rows($query)!=0){
   echo $row["email"];
}else{
   echo "la consulta no arrojo ningun resultado";
}
me aparece
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/a9316883/public_html/inicio3.php on line 126

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a9316883/public_html/inicio3.php on line 127
la consulta no arrojo ningun resultado


Que podria ser? a lomejor estoy poniendo algo mal?
  #7 (permalink)  
Antiguo 27/08/2008, 14:59
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: pregunta reapida en consulta de mysql

$query= mysql_query ($consulta, $conectar);

Es:

$query= mysql_query ($consulta, $db);
  #8 (permalink)  
Antiguo 27/08/2008, 15:00
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: pregunta reapida en consulta de mysql

Saludo

Prueba de la siguiente manera:

Cita:
$direccion = 'mysql3.000webhost.com';
$usuario = 'a9316883_p';
$password = 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);
$consulta="SELECT email FROM usuarios where nick = 'GDU'";
$query= mysql_query ($consulta, $db) or die(mysql_error());
$row = mysql_fetch_array( $query );
echo $row['email'];
mysql_close($db);
Era como te habia comentado anteriormente. Agregando la observacion que habia hecho GastorV.

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #9 (permalink)  
Antiguo 27/08/2008, 15:05
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: pregunta reapida en consulta de mysql

Creo que puede quedar tu codigo algo asi:

Código PHP:
$direccion 'mysql3.000webhost.com:3306';//para el puerto
$usuario 'a9316883_p';
$password 'mega0079';

$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);

$consulta="SELECT email FROM usuarios where nick = 'GDU'";
$rsmysql_query ($consulta$db);
if(
mysql_num_rows($rs)>0){
  echo 
mysql_result($rs,0,'email');
}
mysql_close($db); 
Atte.

MasterOjitos
  #10 (permalink)  
Antiguo 27/08/2008, 15:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: pregunta reapida en consulta de mysql

muchas gracias a los dos!!!!!!!!
Probe el de nano y me ha funcionado mil gracias !!!!!!!!!!!!!
grx masterojitos
  #11 (permalink)  
Antiguo 27/08/2008, 15:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: pregunta reapida en consulta de mysql

una cosa mas
osea ya me muestra el mail, pero me lo muestra en plain text, como le hago para hacerlo link?
garx
segun entiendo que el codigo a modificar es

echo $row['email'];pero como?


EDIT:ya lo eh resuelto en base de datos puse ese campo con html y asi lo proyecta en la pagina grax de to2 modos

Última edición por mega0079; 27/08/2008 a las 15:35
  #12 (permalink)  
Antiguo 27/08/2008, 17:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: pregunta reapida en consulta de mysql

al momento de crear dos usuarios me meto con

usuario1-- y me imprime el mail del usuario1
pero cuando entro con
usuario2 me pone el mail del usuario 1 alguien sabe que pasa?

mi codigo es el siguiente

Código PHP:
<?
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);
$consulta="SELECT pedido FROM usuarios";
$querymysql_query ($consulta$db) or die(mysql_error());
$row mysql_fetch_array$query );
echo 
$row['email'];
mysql_close($db);
?>
  #13 (permalink)  
Antiguo 27/08/2008, 18:12
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: pregunta reapida en consulta de mysql

Cita:
Iniciado por mega0079 Ver Mensaje
al momento de crear dos usuarios me meto con

usuario1-- y me imprime el mail del usuario1
pero cuando entro con
usuario2 me pone el mail del usuario 1 alguien sabe que pasa?

mi codigo es el siguiente

Código PHP:
<?
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);
$consulta="SELECT pedido FROM usuarios";
$querymysql_query ($consulta$db) or die(mysql_error());
$row mysql_fetch_array$query );
echo 
$row['email'];
mysql_close($db);
?>
te resuelvo los dos y hasta mañana.... si deseas preguntame a [email protected] , ayi te posteo las soluciones:

1. para que se diferencien de usuario:
Código PHP:
<?php
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);

$id=1;//aca vendria a estar el codigo del usuario que deseas que salga su email
$consulta="SELECT pedido FROM usuarios where id_usuario='".$id."'";
$querymysql_query ($consulta$db) or die(mysql_error());
$row mysql_fetch_array$query );
echo 
$row['email'];
mysql_close($db);
?>
2. para que salga en forma de link:
Código PHP:
<?php
$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);

$id=1;//aca vendria a estar el codigo del usuario que deseas que salga su email
$consulta="SELECT pedido FROM usuarios where id_usuario='".$id."'";
$querymysql_query ($consulta$db) or die(mysql_error());
$row mysql_fetch_array$query );

//si es a outlook, para que se le envie mensaje a ese correo:
echo "<a href='mailto: ".$row['email']."' >".$row['email']."</a>";

//si es a una url diferente:
$url="pagina.php";
echo 
"<a href='".$url."' >".$row['email']."</a>";

mysql_close($db);
?>
Atte.

MasterOjitos
  #14 (permalink)  
Antiguo 27/08/2008, 18:39
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: consulta de mysql Nueva duda! porfa

gracias.

Esque por ejemplo tengo un login yu se logean los usuarios, ya logueados quiero que aparesca su mail asi:

usuario1
mail de usuario1

usuario2
mail de usuario2

y cuando me logeo con usuario2
me sale el mail del usuario1

el codigo es el siguiente

Código PHP:
 <? 
if(!$_COOKIE[uid]) { 
?> 
              </p>
            <form method="post" action="entrar.php"> 
<b>Usuario:</b><br> 
<input type="text" name="nick" maxlength="20"><br> 
<b>Contraseña:</b><br> 
<input type="password" name="contrasena" maxlength="20"><br>
<input type="submit" name="enviar" value="Iniciar Sesión" />
<br>
</form> 
<p><a href="registrar.php"> -->Registrate aqui <-- </a> 
<? 

else { 
?> 
Bienvenid@ <b><?=$_COOKIE[unick]?></b><br>
<table width="119" border="0">
  
  <tr>
    <th colspan="3" bgcolor="#0099FF" scope="row">
    <?

$direccion 
'mysql3.000webhost.com';
$usuario 'a9316883_p';
$password 'mega0079';
$db=mysql_connect($direccion,$usuario,$password);
mysql_select_db("a9316883_p",$db);
$consulta="SELECT mail FROM usuarios "
$querymysql_query ($consulta$db) or die(mysql_error());
$row mysql_fetch_array$query );
echo 
$row['mail'];
mysql_close($db);


?>
quiero que cada ves que me logee me salga el mail del usuario logeado
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 14:55.