Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (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.
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