Autor
|
Tema: fatal error on boolean (Leído 5,009 veces)
|
geshiro
Desconectado
Mensajes: 178
|
Fatal error: Call to a member function fetch_object() on boolean in C:\xampp\htdocs\store\controllers\sales.php on line 35 case 'save': $sale = new Sale(); if(count($_SESSION['detalle'])>0){ $sale->saveSale(); $recordLastSale = $sale->getLastSale(); $resultLastSale = $recordLastSale->fetch_object(); $idsale = $resultLastSale->last; foreach ($_SESSION['detalle'] as $detail): $idproduct = $detail['idsale_detail']; $amount = $detail['amount'] ; $price = $detail['price']; $subtotal = $detail['subtotal']; if($sale->saveSaleDetail($idsale,$idproduct,$amount,$price,$subtotal)){ echo "success"; }else{ echo "something when wrong"; } endforeach; $_SESSION['detalle'] = array(); }else{ echo "something when wrong"; } break;
|
|
|
En línea
|
|
|
|
Shell Root
|
Agrega un var_dump antes de que se lance el error, es decir: $recordLastSale = $sale->getLastSale(); $resultLastSale = $recordLastSale->fetch_object(); $idsale = $resultLastSale->last;
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
xiruko
Desconectado
Mensajes: 438
|
$recordLastSale = $sale->getLastSale();
Esto te está devolviendo un boolean en lugar de un mysqli_result. Revisa esa función para ver por qué falla. Saludos!
|
|
|
En línea
|
|
|
|
geshiro
Desconectado
Mensajes: 178
|
me lanza ahora esto
bool(true) Fatal error: Call to a member function fetch_object() on boolean in C:\xampp\htdocs\store\controllers\sales.php on line 36
si le pongo var_dump();
|
|
|
En línea
|
|
|
|
Shell Root
|
Eso quiere decir que esta enviando un valor booleando de estado TRUE, cuando deberia de recibir un objeto! Ingresa a la función getLastSale(); y verifica que return.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
geshiro
Desconectado
Mensajes: 178
|
esta e n mi funcion getLastSale FUNCTION getLastSale(){ $sql = "SELECT LAST_INSERT_ID() AS last"; IF($this->conexion->conexion->query($sql)){ RETURN TRUE; }ELSE{ RETURN FALSE; } $this->conexion->conectar(); }
|
|
|
En línea
|
|
|
|
Shell Root
|
Ahi lo tienes, estas devolviendo un booleano, debería de devolver es el valor de la query.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
geshiro
Desconectado
Mensajes: 178
|
me sale esto ahora Fatal error: Call to a member function fetch_object() on string in C:\xampp\htdocs\store\controllers\sales.php on line 35
|
|
« Última modificación: 19 Marzo 2016, 19:42 pm por geshiro »
|
En línea
|
|
|
|
Shell Root
|
Sabes la diferencia entre un booleano, string, objeto, etc?
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
geshiro
Desconectado
Mensajes: 178
|
si , bool = 0,1 , string = caracteres y asi
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Que error es este?? Fatal error: Allowed memory size of 8388608 bytes exhausted
PHP
|
XXXXXX
|
4
|
5,919
|
19 Diciembre 2008, 00:56 am
por Unnamed
|
|
|
[MOD] Mensaje de error: Dma controller error - fatal error system halted
« 1 2 »
Hardware
|
evgeni1970
|
14
|
22,198
|
6 Noviembre 2011, 22:27 pm
por evgeni1970
|
|
|
FATAL ERROR prime 95
Hardware
|
WifliX
|
0
|
2,962
|
11 Diciembre 2011, 20:55 pm
por WifliX
|
|
|
fatal error LNK1123: error durante la conversión a COFF: archivo no válido o dañ
Programación C/C++
|
ftejada
|
4
|
9,448
|
21 Mayo 2014, 09:50 am
por eferion
|
|
|
Error al llamar fetchObject on boolean
PHP
|
geshiro
|
1
|
1,379
|
11 Febrero 2016, 02:09 am
por Ch3ck
|
|