Menú Principal

Dudas con SQL

Iniciado por dimitrix, 1 Agosto 2008, 20:34 PM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

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 (sql) [Seleccionar]
<?php

mysql_connect
("localhost","pena_gogo","franquito");
$result mysql_db_query("pena_gogo_db"," SELECT * FROM `smf_categories`");

while(
$fila mysql_fetch_array($result))

{
echo 
$fila["name"].'<br>
'
;
}
mysql_free_result($result);
?>


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.




alone-in-the-chat

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¡¡

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

dimitrix





???

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

dimitrix

Muchas gracias a todos XD