Comunidad de diseño web y desarrollo en internet online

[Ayuda] Guardar datos mysql en Array

Citar            
MensajeEscrito el 08 Feb 2012 06:26 pm
Buenas, no lo que necesito es un poco raro, me preguntaran porque no lo armo de otra forma, pero necesito hacerlo asi si o si :P
Y entonces hay es donde se me complica...

Les explico bien que es lo que necesito, supongo que es facil, pero no se me ocurre como hacerlo

Código PHP :


while ($row= mysql_fetch_assoc($sql)){

$channels= array(0,1,2,3,4,5,6,7)

}



Lo que necesito, es que en el array(0,1,2,3,4,5,6,7) esten los resultados de la base de datos... osea $row['id']



Se me ocurrio usar un for.... pero sin resultados

Código PHP :



for ($i = 0; $i <= 20; $i++) {
 $channels = array($i);
}


donde <= 20 lo cambiaria por la cantidad de id que tengo en la base de datos...
se me ocurrieron esas 2 formas, pero no puedo lograr que funciona (obviamente lo que puse arriba no funciona, es solo una idea)


Saludos, y cualquier ayuda/idea sera agradecida!
Espero que me entiendan jaja

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Feb 2012 08:13 pm

Código PHP :

$channels= array();
foreach( mysql_fetch_assoc($sql) as $indice=>$resultado)
{
       $channels[] .= $resultado;
}

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

chrome
Citar            
MensajeEscrito el 08 Feb 2012 08:40 pm
Me gustaría saber para qué es el .= Inyaka

Código PHP :

$records = array();
while ($row = mysql_fetch_assoc($result))
{
    $records[] = $row;
}


Es el valor devuelto ($result) por un mysql_query, no el sql lo que se le pasa a mysql_fecth_assoc

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 08 Feb 2012 10:06 pm

Código PHP :

$channles = array();
$cont=0;
while ($row= mysql_fetch_assoc($sql)){

$channels[$cont]= $row['id_tabla'];
$cont++;
}


Espero te funcione y sea lo que querias, aunque ya hay otras respuestas :P

Por kelvin

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Feb 2012 12:01 am
gracias pero ninguna me funciono, tal ves me explique mal....
al hacelo asi

Código PHP :

$sql = mysql_query("SELECT id, nombre FROM personas ORDER BY id ASC");

while ($row = mysql_fetch_assoc($result))
{
    $users[0]['channels'] = $row['id'];
}
mysql_close($link);


me da este error

Código PHP :

in_array() [function.in-array]: Wrong datatype for second argument in 


lo que necesito, es que la variable

Código PHP :

$users[0]['channels'] 

me de algo como esto

Código PHP :

$users[0]['channels'] = array(0,1,2,3,4,5,6,7);

donde 0,1,2,3,4,5,6,7 sean los ids tomados de la base de datos

desde ya gracias :P

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2012 04:05 pm

Código PHP :

$sql = mysql_query("SELECT id, nombre FROM personas ORDER BY id ASC");
$users = array(); //declaro la variable
while ($row = mysql_fetch_assoc($result))
{
    $users['channels'][] = $row['id'];
}
mysql_close($link);

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

chrome
Citar            
MensajeEscrito el 09 Feb 2012 04:07 pm
Inyaka gracias, pero no es eso lo que necesito, arriba lo explique mejor

Por alexx855

34 de clabLevel



 

firefox

 

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