Comunidad de diseño web y desarrollo en internet online

extraer una todas las variables por separado

Citar            
MensajeEscrito el 25 Nov 2007 04:36 am
hola mi duda es una cosa acerca d como extraer variables por separado para luego colocarlas en sitios distintos de la pagina, bueno se como realizar una consulta para extraer un solo dato el código es este

$resultc=mysql_query("SELECT NombresFROM Sitio WHERE numj=3");
while ($fila=mysql_fetch_array($resultc))
{
$Nc=$fila[0];
}

esto extrae variables por separado con el WHERE pero el problema esta que no quiero repetir este comando para cada variable ya que si tengo 30 nombres tendría que colocar el mismo código 30 veces no!!! si me podrían ayudar estaría muy agradecido .:)

Por Lynxcraft

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2007 05:13 am
Quítale el Where.

Código :

$resultc=mysql_query("SELECT Nombres FROM Sitio"); 

Eso te crea un array con todos los renglones de la tabla.


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
Citar            
MensajeEscrito el 25 Nov 2007 12:45 pm
Lo que normalmente se suele hacer es:

$consulta = "SELECT talcual...";
$cons = mysql_query($consulta);
while ($datos = mysql_fetch_array($cons)){
print_r($datos);
}

Con esto, cada "fila" de la base de datos, te sale una vez en el bucle. En el caso de que lo quieras guardar para despues (no entiendo muy bien el por qué...), podrías guardarlo como haces tu, pero en lugar de hacer $Nc=$fila[0];, hacer $Nc=$fila[$i];, donde $i sería un contador, para ir ampliando el array, pero como digo, no es muy normal querer guardar tanta información, pudiendo "soltarla" donde quieras sin mayor problema....

Por patoroco

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Nov 2007 03:30 pm
gracias pero lo de arriba es lo que quiero evitar me explico al quitar el WHERE se crea una lista como esto

JuanPedroMarcoMige.etcetc..
con lo segundo me nuestra el esto

Array ( [0] => Juan[nombres] => Juan ) Array ( [0] => Pedro [nombres] => Pedro ) Array ( [0] => Marco [nombres] => Marco ) etcetc..
lo que necesito es que automáticamente los nombres tengan un valor por ejemplo

Juan=1
Pedro=2
Marco=3
Mige=4

y se cree una especie de mochila en la que puedo extraerlo solo con su numero y no con su nombre
serial algo como poner una variable $Nombres y que dentro llevara todo los nombre luego
seria
echo "$Nombres 1";
echo "$Nombres 4";
echo "$Nombres 2";
echo "$Nombres 3";
esto y de esta manera se imprimiría el nombre según su valor

la manera sencilla seria llamar alas variables como que mostré al principio pero el caso es que al cargar la pagina crea muchas solicitudes ala bd por lo que que solo quiero reducirla a una, con eso calcular el orden de cada nombre
:):) esto para que???!! bueno es algo complejo de explicar,,,es para crear una especie de estadística algo diferente :)

Por Lynxcraft

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2007 04:12 pm
ya lo he resuelto bueno no me lo an explicado :):)
era esto lo que nececitaba

$resultc=mysql_query("SELECT NombresFROM Sitio");
$nombres = array(); $cont = 1;
while ($fila=mysql_fetch_array($resultc))
{
$nombres[$cont]=$fila[0];
$cont++;
}
echo "$nombres[2]";
echo "$nombres[4]";
esto imprime así
Pedro
Mige
gracias por tu ayuda MP

Por Lynxcraft

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2007 04:24 pm
no te servia algo asi como:

Código :

$resultc=mysql_query("SELECT NombresFROM Sitio");
$nombres = array(); $cont = 1;
while ($fila=mysql_fetch_array($resultc)) {
    foreach($fila as $key => $value) {
        echo "$fila: $value<br />";
    }
    echo "<br />";
}

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 26 Nov 2007 12:22 am
si también pero lo otro me permite situar las variables en sitios distintos de la pagina pero gracias tomare apuntes por si lo necesito :):)

Por Lynxcraft

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Nov 2007 02:38 pm
Pienso que no te explicaste lo suficiente.
Debes ser mas ordenado, para que podamos entender de mejor manera

Código :

$query=mysql_query("SELECT Nombres FROM Sitio");
$nombres = array(); 
$cont = 1;
while ($fila=mysql_fetch_array($query))
{
$nombres[$cont++]=$fila["Nombres"];
}


o al reves tambien te puede servir

Código :

$query=mysql_query("SELECT variable,dato FROM Sitio");
$nombres = array(); 
$cont = 1;
while ($fila=mysql_fetch_array($query))
{
$nombres[$fila["variable"]]=$fila["dato"];
}


Ejemplo, en la base de datos tiene el en variable = titulo, title - dato= mipagina.com, empresa
para rescatar seria algo haci:
echo $nombre["titulo"]; // deberia imprimir "mipagina.com"

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie

 

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