Fatal error: Call to undefined method mysqli::mysqli_prepare() in line 52
la linea del error es
$consulta->bind_Param(':nombre', $this->nombre);
solo quiero realizar un insert este es el codigo
priemro para conectarme a la BD
Código PHP:
Ver original
<?php class Conexion { public static function conectar() { //Datos para la conexión con el servidor $servidor = "localhost"; $nombreBD = "mat"; $usuario = "root"; $contrasena = ""; //Creando la conexión, nuevo objeto mysqli $connection = new mysqli($servidor,$usuario,$contrasena,$nombreBD); $connection->query("SET NAMES 'utf8'"); //Si sucede algún error la función muere e imprimir el error if($connection->connect_error) { } return $connection; } }
y este es el codigo para hacer el insert
Código PHP:
Ver original
<?php include('ClassConexion.php'); /* insert del beneficiario */ class beneficiario { private $nombre; private $apellido; private $cedula; private $telefono; private $tipo; private $calle; private $carrera; private $municipio; private $parroquia; private $telfcasa; private $direccion; private $parroquia2; private $municipio2; private $telfinca; private $estado; public function __construct($nombre, $apellido, $cedula, $telefono, $tipo, $calle, $carrera , $municipio, $parroquia, $telfcasa, $direccion, $parroquia2, $municipio2,$telfinca, $estado,$Id_Usuario=null){ $this->nombre = $nombre; $this->apellido=$apellido; $this->cedula = $cedula; $this->telefono = $telefono; $this->tipo = $tipo; $this->calle = $calle; $this->carrera = $carrera; $this->municipio = $municipio; $this->parroquia = $parroquia; $this->telfcasa = $telfcasa; $this->direccion = $direccion; $this->parroquia2 = $parroquia2; $this->municipio2 = $municipio2; $this->telfinca = $telfinca; $this->estado = $estado; } public function guardar_beneficiario(){ $Conexion= new Conexion(conectar); $Conexion=Conexion::conectar(); { $consulta=$Conexion->query("INSERT INTO listado_de_productores (Nombres_Productor, apellidos_Productor,Cedula_Productor,telefono_personal,TipoDe_Persona,Calle_casa, Carrera_casa,Municipio_casa,parroquia_casa,Telefono_casa,Direccion_Finca,Parroquia_Finca,Municipio_Finca,Telefono_Finca,Estado) VALUES(':nombre',':apellido',':cedula',':telefono',':tipo',':calle',':carrera',':municipio',':parroquia',':telfcasa',':direccion',':parroquia2',':municipio2',':telfinca',':estado')"); $consulta->bind_Param(':nombre', $this->nombre); $consulta->bind_Param(':apellido', $this->apellido); $consulta->bind_Param(':cedula', $this->cedula); $consulta->bind_Param(':telefono', $this->telefono); $consulta->bind_Param(':tipo', $this->tipo); $consulta->bind_Param(':calle', $this->calle); $consulta->bind_Param(':carrera', $this->carrera); $consulta->bind_Param(':municipio', $this->municipio); $consulta->bind_Param(':parroquia', $this->parroquia); $consulta->bind_Param(':telfcasa', $this->telfcasa); $consulta->bind_Param(':direccion', $this->direccion); $consulta->bind_Param(':parroquia2', $this->municipio2); $consulta->bind_Param(':municipio2', $this->municipio2); $consulta->bind_Param(':telfinca', $this->telfinca); $consulta->bind_Param(':estado', $this->estado); $consulta->execute(); } $conexion = null; } }
La verdad no tengo idea del error ojala me pudiesen ayudar.. gracias de antemano