php - statement - Store_result y get_result para la declaración
query-> bind_result (1)
Use get_result siempre que sea posible y store_result en otro lugar.
Cuando uso sentencias en PHP con la biblioteca mysqli, antes de buscar y bind_results llamo al store_result. Después de ver la clase mysqli_result con métodos como fetchArray / object, etc. Entonces, si quiero usarlo, llamo desde mysqli_stmt object al método get_results ... pero si llamo antes del método store_result me da un error de "non objeto "(get_result return false). Es:
$s = $stmt->get_result(); //this work
pero si lo hago
$stmt->store_result();
$s = $stmt->get_result(); //this not work, return false
Así que estoy tratando de entender cuándo necesito el usuario store_result o get_result (y cuál es la forma correcta) pero en Mysql y php doc no encontré nada útil. Gracias por su respuesta.
PD: ¿Puedes explicar por qué debería usar el primero o el segundo? Gracias