PHP mysqli准备查询,execute()时出错

时间:2018-12-07 19:32:23

标签: php mysqli

我正在使用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 

0 个答案:

没有答案