我正在使用mysqli做一些准备好的查询。我已经制造了好几个并且运行正常,接下来的内容与下一个相同:
public function getMisiones($user){
try {
$resultado = $this->conexion->prepare("select * from mision where usuario=? order by fechaMision desc, idMision desc");
$resultado->bind_param("s", $user);
$resultado->execute();
$misiones = $resultado->get_result()->fetch_all(MYSQLI_ASSOC);
$resultado->close();
return $misiones;
}
catch (mysqli_sql_exception $e) {
echo $e->errorMessage();
}
}
好吧,我插入了一个错误消息,但我再也看不到原因了,原因如下:
$resultado = $this->conexion->prepare("INSERT INTO mision (numeroJugadores, mapa2, mapa3, mapa4, resultado, zonaDerrota, usuario)
VALUES (?,?,?,?,?,?,?)");
$resultado->bind_param("issssss", $numeroJugadores, $mapa2, $mapa3, $mapa4, $resultado, $zonaDerrota, $usuario);
$resultado->execute();
$resultado->close();
该错误出现在execute()上:
Object of class mysqli_stmt could not be converted to string