elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:19  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  [MYSQL] Error con consulta [SOLUCIONADO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [MYSQL] Error con consulta [SOLUCIONADO]  (Leído 896 veces)
klaine

Desconectado Desconectado

Mensajes: 112



Ver Perfil WWW
[MYSQL] Error con consulta [SOLUCIONADO]
« en: 31 Octubre 2011, 05:52 »

Hola tengo un problemilla con la sintaxis de una funcion, me he qebrado la cabeza todo el dia tratando de ver que es, se supone que hay un registro que tiene el dato 'BC3' que debiera tomar la consulta "select * from b_disponibles" (la cual es una vista), el caso es que al mostrar me muestra 0

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  :P

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  :-\


« Última modificación: 1 Noviembre 2011, 02:42 por klaine » En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.758



Ver Perfil WWW
Re: [MYSQL] Error con consulta
« Respuesta #1 en: 31 Octubre 2011, 06:09 »

perdon xD mal post


En línea


adastra
Endless Learner
Colaborador
***
Desconectado Desconectado

Mensajes: 626


http://thehackerway.com/


Ver Perfil WWW
Re: [MYSQL] Error con consulta
« Respuesta #2 en: 31 Octubre 2011, 12:03 »

Probablemente te falla porque tiras de una vista, has intentado ejecutar directamente la consulta contra la tabla? sin intentar ejecutar la vista?
En línea

http://twitter.com/jdaanial
http://thehackerway.com/

"Nunca discutas con un idiota, podria no notarse la diferencia"
Kant.
klaine

Desconectado Desconectado

Mensajes: 112



Ver Perfil WWW
Re: [MYSQL] Error con consulta
« Respuesta #3 en: 31 Octubre 2011, 13:43 »

Probablemente te falla porque tiras de una vista, has intentado ejecutar directamente la consulta contra la tabla? sin intentar ejecutar la vista?

Hace poco lo hice, tampoko me funka, pero si me funka desde la shell de mysql
En línea

s00rk

Desconectado Desconectado

Mensajes: 139



Ver Perfil
Re: [MYSQL] Error con consulta
« Respuesta #4 en: 1 Noviembre 2011, 00:14 »

Yo prefiero usar mysql_fetch_object se me hace mucho mejor , aunque en si entre ellas no hay mucha diferencia pero nunca me ha dado problemas talvez y te funcione  :rolleyes:

Código
$row2=getAvailableBicicles();
 
while($fila = mysql_fetch_object($row2))
{
   $val = $fila->cod_bicicleta;
   echo $val." <br>";
}
« Última modificación: 1 Noviembre 2011, 00:16 por s00rk » En línea

klaine

Desconectado Desconectado

Mensajes: 112



Ver Perfil WWW
Re: [MYSQL] Error con consulta
« Respuesta #5 en: 1 Noviembre 2011, 02:41 »

Lol, por arte de magia ahora funka  :¬¬, 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  :xD

 :silbar:

Habrá sido cosa del chrome o quizas del netbeans? o a lo mejor habrá sido un agujero negro que interseccionó con la luz reflejada del planeta venus que me impidió toda la tarde de ayer ver el correcto resultado del programa? si, yo creo que la última es la más lógica

Saludos! y, una vez mas gracias!
« Última modificación: 1 Noviembre 2011, 02:43 por klaine » En línea

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: [MYSQL] Error con consulta [SOLUCIONADO]
« Respuesta #6 en: 1 Noviembre 2011, 04:43 »

A ver, podrías intentar poniendo algunas excepciones o mensajes para ver en que depronto está fallando, por ejemplo...

Código
$handler = mysql_connect('127.0.0.1', 'root', '');
if (!$handler) {
   die ('<b>Error</b>: ' . mysql_error());
}
$dbSelected = mysql_select_db('providencia', $handler);
if (!$dbSelected ) {
   die ('<b>Error</b>: ' . mysql_error());
}

Primero intenta la conexión, si es correcta, pasaremos a otro punto. Espero tu respuesta.
En línea

---
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error [MySQL][ODBC .351 Driver] Can't Connect to MySQL on 'mysql.webcindario.co'
Desarrollo Web
User 1 1,249 Último mensaje 15 Octubre 2004, 18:51
por User
Consulta sobre Mysql
Desarrollo Web
MorenoNegro 1 368 Último mensaje 9 Abril 2007, 22:55
por Hans el Topo
Consulta de mysql
Dudas Generales
Fanyta 1 415 Último mensaje 29 Noviembre 2008, 17:55
por & eDu &
Consulta en mysql
Bases de Datos
octavioxd 3 1,982 Último mensaje 9 Enero 2010, 04:27
por octavioxd
Consulta en mysql
Bases de Datos
usuani 2 1,773 Último mensaje 9 Marzo 2010, 17:25
por usuani
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines