DOBLE SENTENCIA PREPARADA SIN $sttm->close();
Publicado por Felipe De Jesus (16 intervenciones) el 06/04/2019 02:02:01
Mi problema es que necesito ejecutar dos sentencias preparadas pero usar la segunda en recursion de la primera esto sin haberla cerrado ante, el detalle es que no me permite ejecutar la segunda sentencia sin haber cerrado la anterior, pero debo de hacerlo de esta manera para que mi aplicación funcione.
Alguien sabe como poder hacer funcionar el siguiente codigo??
Me arroja el siguiente error:
Fatal error: Uncaught Error: Call to a member function execute() on boolean in C:\xampp\htdocs\pagos\php_action\login.php:102 Stack trace: #0 {main} thrown in C:\xampp\htdocs\pagos\php_action\login.php on line 102
Las dos sentencias estan correctas sintacticamente el problema es con el sttm->close()
¿Alguna idea para solucionar este problema?
Es un dolor de cabeza.. :c
Alguien sabe como poder hacer funcionar el siguiente codigo??
1
2
3
4
5
6
7
8
9
10
$sttm=$connect->prepare("SELECT id,session FROM `sessions` WHERE userid = ? AND `session` !=?");
$sttm->bind_param('is',$id,$mysession);
$sttm->execute();
$sttm->bind_result($session_id,$sesion_details);
while($sttm->fetch()){
$sttm2=$connect->prepare("DELETE FROM `sessions` WHERE `sessions`.`id` =0");
$sttm2->execute();
$sttm2->close();
}
$sttm->close();
Me arroja el siguiente error:
Fatal error: Uncaught Error: Call to a member function execute() on boolean in C:\xampp\htdocs\pagos\php_action\login.php:102 Stack trace: #0 {main} thrown in C:\xampp\htdocs\pagos\php_action\login.php on line 102
Las dos sentencias estan correctas sintacticamente el problema es con el sttm->close()
¿Alguna idea para solucionar este problema?
Es un dolor de cabeza.. :c
Valora esta pregunta


0