Saludos estoy programando una aplicacion web
aqui va la parte del codigo que me tira el error.
public function registro($carnet,$nombre,$apellido,$email,$contrasena){
$db = new Conexion();
$SQL = $db->query("SELECT * FROM Usuario WHERE carnet = '$carnet' ");
$registro = $db->recorrer($SQL);
//se define nombre y apellido como un solo atributo
$nombre = $nombre." ".$apellido;
if($registro['Carnet'] != $carnet){
//si no existe en la base dedatos se completa el registro
$Consulta= "INSERT INTO Usuario (Carnet,Nombre,Email,Password,Carrera,Imagen) "
. "VALUES ('$carnet','$nombre','$apellido','$email','$contrasena','','')";
}else{
echo " ya existe alguien con tu carnet";
}
Me arroja este error
El error esta en la $Consulta al hacer la insercion en la base de datos ..
Warning: mysqli_error() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\Carpetas\Class\class.Acceso.php on line 38
de antemano agradezco su ayuda saludos2