Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2011, 06:50
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: Array y MySQL

No se te entiende ...

" 'uno','dos','tres','cuatro' " esto no es un array es un string, facilmente convertible en array pero un string....

Para obtener un array del contenido de una bbdd

por ejemplo


$query = "SELECT city FROM locations GROUP BY city";

$result = mysql_query($query) or die (mysql_error());

while ($record = mysql_fetch_assoc($result)) {

$arr[] = $record['city'];

}

$arr contendrá los valores del campo city guardados en forma de array...


Para obtener un array, de lo que tu tienes, un string puedes usar explode


$losarray = $row['contienearray']; //esto es un string con "'uno','dos','tres','cuatro'"
$arrlosarray = explode(",", $losarray);

ahora $arrlosarray[0]="'uno'", $arrlosarray[1]="'dos'"...

aún te sobrarian los ' creo...

Cita:
$unarray = "tres";
eso tambien es un string por mucho que la variable se llame "unarray"

$unarray = array();
$unarray[0] = "tres";

ahora si es un array que contiene en su primer elemento el string "tres"...

o

$unarray = array("tres");
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 09/06/2011 a las 07:00