Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: dimitrix en 1 Agosto 2008, 20:34 pm



Título: Dudas con SQL
Publicado por: dimitrix en 1 Agosto 2008, 20:34 pm
Vamos a ver, despúes de mucho tiempo me estoy poniendo con SQL en PHP, mis dudas para poder "seguir" sin molestar es:

Con este código me saca una fila entera llamada "name":

Código
  1. <?php
  2.  
  3. mysql_connect("localhost","pena_gogo","franquito");
  4. $result = mysql_db_query("pena_gogo_db"," SELECT * FROM `smf_categories`");
  5.  
  6. while($fila = mysql_fetch_array($result))
  7.  
  8. {
  9. echo $fila["name"].'<br>
  10. ';
  11. }
  12. mysql_free_result($result);
  13. ?>

Esto te sacaría todas las categorías de mi foro SMF, ok, pero lo que me gustaría saber es:

Esto te muestra la columna entera, pero como podría mostrarme por ejemplo, sólo el valor de la 3º fila, o por ejemplo como podría sacar el valor de la casilla "name" sabiendo que está en la misma fila que "telefono" y me se el valor de "telefono".

Gracias.


Título: Re: Dudas con SQL
Publicado por: alone-in-the-chat en 1 Agosto 2008, 20:44 pm
Si te entendi bien

para elegir una fila o registro en especial basandote en valores de un campo de ese registro,usas WHERE

algo como

SELECT * FROM smf_categories WHERE field = 'value'

Saludos¡¡



Título: Re: Dudas con SQL
Publicado por: dimitrix en 1 Agosto 2008, 20:58 pm
Muchas gracias amigo.


Título: Re: Dudas con SQL
Publicado por: ??? en 2 Agosto 2008, 06:30 am
Bueno.. creo que ya te han respondido...

Para el ejemplo que pides con lo del telefono, la consulta seria algo como:

"SELECT 'name' FROM 'smf_categories' WHERE 'telefono' = '555-5555' "

o bien en lugar del número en concreto puedes poner una variable por ejemplo $Tel... para hacerlo dinamico y util.. xD


puedes ponerle más condiciones agregando operadores logicos AND o OR , etc...

Salu2


Título: Re: Dudas con SQL
Publicado por: dimitrix en 2 Agosto 2008, 20:54 pm
Muchas gracias a todos XD