Tengo un problema con este código.
Traigo los valores de una consulta a un BD en un array que creo que un while, pero al ir a recorrer dicho array con foreach o con un while me dice que ya no es un Array
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Este es el código:
Código PHP:
function comprobarArray($selectIds){ //función para comprobar si es array.
if(is_array($selectIds)){
echo "Sí, es un array<br>";
}else{
echo "No, no es un array<br>";
}
}
$selectIds = array();
reset($selectIds);
comprobarArray($selectIds);
$product_id = 31;
$query = "Select distinct options_id from products_attributes where products_id=" . $product_id;
$result = mysql_query($query);
//echo $query;
while($selectIds = mysql_fetch_array($result)){
comprobarArray($selectIds);
$selectIds[] = $selectIds;
}
comprobarArray($selectIds);
foreach ($selectIds as $value) {
echo "Datos: $value<br>\n";
}
while(list($clave, $valor) = each($selectIds)){
echo "Datos: " . $clave . $valor;
}