Título: Fatal error: Call to a member function fetchArray() on boolean in Publicado por: herrwolf en 17 Mayo 2017, 21:09 pm Hola antes de empezar debo mencionar que apenas estoy comenzando con php y que agradezco de antemano cualquier ayuda u orientacion que me puedan dar.
Y bueno entrando ya en tema lo que estoy haciendo es un curso de php y en el estoy desarrollando como ejemplo una aplicacion que me permite guardar favoritos, y dentro de la aplicacion hay una script para crear usuarios nuevos el script trabaja bien pero ahora que estoy tratando de controlar un poco mas mi aplicacion estoy tratando de aplicar rangos de usuario. estoy usando una base de datos sqlite3, la cuestion es que al modificar el codigo estoy haciendo un while y al ejecutarlo me marca un Fatal error: Call to a member function fetchArray() on boolean in C:\wamp\www\favoritosOnline\crearusuario.php on line 31 Este es el codigo que tengo escrito: Código
la verdad no se que es lo que tenga mal espero puedan ayudarme a resolver el problema. Título: Re: Fatal error: Call to a member function fetchArray() on boolean in Publicado por: engel lex en 17 Mayo 2017, 21:52 pm linea 31
Código
donde $resultado viene de linea 29 Código
el manual dice http://php.net/manual/es/sqlite3.exec.php Citar Valores devueltos Devuelve TRUE si la consulta tuvo éxito, FALSE en caso de error. y tu error dice Citar Fatal error: Call to a member function fetchArray() on boolean Citar Error fatal: Llamado a funcion fetchArray() en un booleano revisa la documentación a ver donde se ubica el resultado del exec, porque el no lo retorna Título: Re: Fatal error: Call to a member function fetchArray() on boolean in Publicado por: herrwolf en 18 Mayo 2017, 02:51 am Ya lo he solucionado
Como comentas engel lex el exec no devuelve valores de true o false lo unic oque tuve que hacer es cambiar el exec por query antes: Código: $resultado=$db->exec($consulta); despues: Código: $resultado=$db->query($consulta); |