me conecto a la base de datos de tal forma:
He probado mostrar si la conexion funka, me muestra que si
Código
mysql_connect("localhost", "root", "");
mysql_query("use providencia");
La funcion que me retorna el resultset es la siguiente:
Código
function getAvailableBicicles(){
$r = mysql_query("select * from b_disponibles");
return $r;
}
Luego trato de hacer lo tipico con el resultset:
Código
$row2=getAvailableBicicles();
while($fila = mysql_fetch_array($row2)){
$val = $fila['cod_bicicleta'];
echo $val," <br>";
}
El nombre de la columna esta bien escrito, he probado con fetch_assoc, fetch_row y nada, me muestra 0 siendo que en la tabla no hay ningun registro con ese valor

Dejo la tabla bicicletas:
Código
create table bicicleta(
cod_bicicleta varchar(255) not null primary key,
estado varchar(6) not null -- 'usando' o 'libre'
)engine=innodb;
La vista bicicletas libres:
Código
create view b_disponibles as
select * from bicicleta where estado ='libre';
Finalmente los inserts:
Código
insert into bicicleta(cod_bicicleta, estado)values('bc1', 'usando');
insert into bicicleta(cod_bicicleta, estado)values('bc2', 'usando');
insert into bicicleta(cod_bicicleta, estado)values('bc3', 'libre');
Antes de la creacion de las tablas esta la creacion de bases de datos y su uso xD (por si acaso)
Código
drop database if exists providencia;
create database providencia;
use providencia;
De antemano, gracias por sus respuestas.
PD: En la shell de mysql funka











Autor



En línea







, no se me que me dió por ejecutarlo para ver una vez mas ese 0, funciona sin haberle hecho ningun cambio, pero gracias de todas formas, aprendi cosas que no esperaba aprender 



