Olá gente ! To com esse erro no código ,
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\lojaSuplementos\Crud.php on line 21.
Sei que na variavel $insert tem que passar 2 variavel mais nao sei como fazer pois a conexão sao de class diferentes.
<?php
require_once 'Conexao.php';
$con = new Conexao();
class Crud
{
// atributos
public $tabela;
//metodos
function __construct($tabela ) {
$this->tabela = $tabela;
}
public function inserir($nome,$email,$senha) {
$query = "INSERT INTO adm(nome,email,senha) VALUES ('$nome','$email','$senha')";
$insert = mysqli_query($query);
if( $insert){
die("Erro na Inserção:". mysqli_errno());
} else {
echo "Secesso na Operação";
}
}
}
<?php
class Conexao {
private $_host = 'localhost';
private $_user = 'root';
private $_pass = '';
private $_database = 'loja';
public $conexao;
function __construct(){
$con = mysqli_connect($this->_host, $this->_user, $this->_pass);
if($con === false){
die("Erro ao conectar ao servidor » " . mysql_error());
}else{
$this->conexao = $con;
$bd = mysqli_select_db($con, $this->_database) ;
if($bd == FALSE){
die ("Não foi possivel acessar o banco de dados;" . mysqli_errno() );
}
}
}
function get_host() {
return $this->_host;
}
function get_user() {
return $this->_user;
}
function get_pass() {
return $this->_pass;
}
function get_database() {
return $this->_database;
}
function getConexao() {
return $this->conexao;
}
function set_host($_host) {
$this->_host = $_host;
}
function set_user($_user) {
$this->_user = $_user;
}
function set_pass($_pass) {
$this->_pass = $_pass;
}
function set_database($_database) {
$this->_database = $_database;
}
function setConexao($conexao) {
$this->conexao = $conexao;
}
}