PDA

Ver la Versión Completa : Problema con ibase_fetch_object


aom
12-06-2003, 18:01:40
Hola,
hago una consulta para saber las veces que se repite un número de serie en una tabla, y funciona bien. El problema viene si el número de serie tiene un guión "-". En este caso aparece el siguiente error:




Warning: ibase_fetch_object(): conversion error from string "444-444" in test.php on line 6


La línea en cuestión es esta


while (ibase_fetch_object($Query))


Remarcar que todo funciona bien hasta que aparecen los guiones y que el campo es un varchar(20)

Gracias por la ayuda

Gracias

aom
13-06-2003, 15:02:10
Hola,
me explico un poco mejor

Tengo la sentencia "Select codigo, serie, valor from equipos".
Si le añado la cláusula "where serie='444-444' " es cuando al hacer ibase_fetch_object muestra el error que explicaba en el post anterior.
En cambio, si no añado la cláusula where no hay ningún problema y puedo recorrer la tabla. De momento he quitado esta clausula y recorro todos los registros en busca de los que tienen un determinado número de serie. Ahora tengo muy pocos equipos, pero en breve habra más de 1000 y se hará lento.

¿Alguien sabe por que falla al añadir el where de esta forma?

Gracias

aom
16-06-2003, 12:51:08
Hola,
continúo con el error y no le encuentro el motivo.
He probado también con ibase_fetch_row y también falla.

¿Nadie se ha encontrado con este problema?

Gracias

aom
16-06-2003, 17:50:58
Ni ibase_fetch_row, ni ibase_fetch_objetct, el problema era ibase_fetch_burro_aom :D

Estaba ejecutando esta sentencia

$SQL='select * from equipos where serie='. $serie

cuando tenia que ser

$SQL="select * from equpos where serie='". $serie . " ' ";

Problema resuelto