Sou novo na programação PHP e estou com o seguinte problema;
Estou precisando fazer uma consulta no banco e não posso duplicar dois valores $numero_midia e $cad_midi, porem ao relizar o processo ele me retorna esse erro;
Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\sistema_midia\cad_lto6.php:22 Stack trace: #0 C:\xampp\htdocs\sistema_midia\cad_lto6.php(22): mysqli_num_rows(false) #1 {main} thrown in
Pergunta
Thiago França
Pessoal, Boi Noite.
Sou novo na programação PHP e estou com o seguinte problema;
Estou precisando fazer uma consulta no banco e não posso duplicar dois valores $numero_midia e $cad_midi, porem ao relizar o processo ele me retorna esse erro;
Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\sistema_midia\cad_lto6.php:22 Stack trace: #0 C:\xampp\htdocs\sistema_midia\cad_lto6.php(22): mysqli_num_rows(false) #1 {main} thrown in
Preciso efetuar essa analise nos campos.
<?php
session_start();
include_once("conexao.php");
#Cadastro de campos
$numero_midia = $_POST ['numero_midia'];
$cad_midi = $_POST ['cad_midi'];
$data_cadastro = $_POST ['data_cadastro'];
$obs = $_POST ['obs'];
#Consulta Banco
$verifica = "SELECT * FROM cad_lto6 WHERE numero_midia AND cad_midi = ('$numero_midia', '$cad_midi')";
$result_verifica = mysqli_query($conexao, $verifica);
$registros = mysqli_num_rows($result_verifica);
if($registros >= 1){
echo "<script type='text/javascript'>alert('Midia ou Midi Existente!!!'); window.location.href='painel.php'</script>";
}
else {
if($_POST){
#Cadastro Banco
$result_cad_lto6 = "INSERT INTO cad_lto6 (numero_midia, cad_midi, data_cadastro, obs) VALUES ('$numero_midia','$cad_midi', '$data_cadastro', '$obs')";
$result_cad_lto6 = mysqli_query($conexao, $result_cad_lto6);
}
if(mysqli_insert_id($conexao)){
$_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>";
header("Location: lto6.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>";
header("Location: lto6.php");
}
}
?>
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.