Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cicero.sistemas

Mensagem de erros com mysqli

Recommended Posts

Olá a todos!
Estou começando no php. Estou estudando ainda as funções mysqli. Sei que com PDO é muito mais seguro contra o sql injection, mas quero aprender do zero. Por conta disso está aparecendo o seguinte erro nas minhas funções genéricas de CRUD:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp64\www\cursos\pro_php\projeto\dts\dbaSis.php on line 16.

Abaixo o código:

Arquivo iniSis.php:

<?php
define('HOST', 'localhost');
define('USER', 'root');
define('PASS', '');
define('DBSA', 'prophp');
?>

Arquivo dbaSis:

<?php
require ('iniSis.php');

$conn = mysqli_connect(HOST, USER, PASS) or die('Erro ao conectar: ' . mysql_error($conn));
mysqli_select_db($conn, DBSA) or die('Erro ao selecionar banco: ' . mysql_error($conn));


/**********************************
         FUNÇÃO DE CADASTRO NO BANCO
**********************************/

function create($tabela, array $datas){
$fields = implode(", ", array_keys($datas));
$values = "'".implode("', '", array_values($datas))."'";
$qrCreate = "INSERT INTO {$tabela} ($fields) VALUES ($values)";
$stCreate = mysqli_query($conn, $qrCreate) or die('Erro ao cadastrar em '.$tabela.' '.mysqli_error($conn));
if ($stCreate) {
return true;
}
}
$datas = array(
"titulo" => "Titulo 3",
"content" => "Conteúdo do artigo 3",
"data" => date('Y-m-d H:i:s')
);
$cadastra = create('up_posts', $datas);
if ($cadastra) {
echo 'Cadastrado com sucesso';
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, Cicero!

Também estou começando e me deparo no mesmo dilema acima citado, como conseguiu resolver?

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.