Comunidad de diseño web y desarrollo en internet online

problema con mysql_query

Citar            
MensajeEscrito el 17 Ene 2008 04:31 pm
Buenos dias:

Necesito ayuda con un problema, estoy haciendo una consulta del ultimo acceso a una DB traigo el ultimo registro y lo trae perfectamente, el problema me da cuando yo quiero convertir el resultado de la busqueda en una variable ('.$usuario=$row->usuario.'), y con esta variable hacer la busqueda en otra tabla de la misma db, imprimo la variable $usuario y si me tira el resultado, pero al hacer la busqueda en la otra tabla con la variable $usuario me dice que no hay registros pero al imprimir dicha variable lleba exactamente el dato que necesito para la busqueda y si pongo directamente ($usuario = "erickm";), si me imprime la busqueda en la segunda tabla, hice las pruebas correspondientes y no puedo utilizar la variable que jalo de la db para otras funciones con if y else y tampoce reconoce el resultado.

Aqui esta el codigo que estoy utilizando para que alguien me ayude a ver si tiene algun error aunque no me lo tire o bien hay alguna forma de hacerlo un poco mas sencillo.

De antemano grcias por la ayuda

Código :

#conecto mi DB
<?php  $conexion = mysql_connect('localhost', 'root', 'as550450') or die (mysql_error());
    mysql_select_db('cotizador');?>
   
#Hacemos la consulta a la DB
    <?php $sql = mysql_query('SELECT * FROM  ingreso ORDER BY    ingreso DESC LIMIT 1') or die (mysql_error());?>

<!--Verificamos que existan registros-->
   <?php if(mysql_num_rows($sql) != 0) {
    while($row = mysql_fetch_object($sql)) {
   $xml .= ' <contacto> 


#de aqui tomo la variable $usuario
'.$usuario=$row->usuario.'

 </contacto>';
    }}?>

#aqui hago la segunda consulta con la variable $usurio
    <!--//Hacemos la consulta a la base de Datos…-->
    <?php $sql = mysql_query('SELECT * FROM usuarios where usuario like "'.$usuario.'" ') or die (mysql_error());?>
                     
   
    <!--Verificamos que existan registros-->

   <?php if(mysql_num_rows($sql) != 0) {
    while($row = mysql_fetch_object($sql)) {
   $xml .= ' <contacto> 

<table width="100%" border="5" cellpadding="0" cellspacing="0" align="center">
<tr>
<td colspan="4" align="center" class="datos"><strong>Datos de Generales</strong></td>
</tr>

<tr>
<td align="center" width="15%" class="titulos">Correlativo</td>
<td align="center" width="35%" class="titulos">Usuario</td>
<td align="center" width="35%" class="titulos">Tipo</td>
<td align="center" width="15%" class="titulos">Correo Electronico</td>
</tr>
<tr>
<td align="center" class="letra">    <nombre>'.$row->id.'<nombre>
<td align="center" class="letra">    <nombre>'.$row->usuario.'<nombre>
<td align="center" class="letra">    <telefono>'.$row->tipo.'</telefono>
<td align="center" class="letra">   <telefono>'.$row->email.'</telefono>
</tr></table>
   </contacto>';
    }?>


    <!--//Liberamos memoria…-->
    <?php mysql_free_result($sql);

    } else {
    $xml = '<contacto>
    <nombre>No hay registros</nombre>
    <telefono>No hay registros</telefono>
    <email>No hay registros</email>
    </contacto>';
    }

    echo '<agenda>';
    echo $xml;
    echo '</agenda>';
    ?>

Por erickm

Claber

101 de clabLevel



Genero:Masculino  

d=ddondsea ;0)

firefox
Citar            
MensajeEscrito el 17 Ene 2008 05:01 pm
Es mucho código, por ahora no puedo leerlo, pero te doy un buen tip:
Todos los SQL mételos en una variable string, cuando un query no funcione como esperas, solo hazle un echo.

Por ejemplo:

Código :

$SQL = "SELECT * FROM Table WHERE algo = algo";
echo $SQL;//Aqui imprimelo y luego pruebalo en phpmyadmin o similar
mysql_query($SQL);



Saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.