williamfmarchetti 0 Denunciar post Postado Maio 30, 2019 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\WebServer\Apache2.2\htdocs\busce e leva teste\paginas\buscar\rcarro.php on line 44 antes de eu acrescentar o inner join no código funcionava corretamento depois começou a dar esse erro e eu não sei como resolver se alguém puder me ajudar desde já agradeço segue o código: <?php session_start(); include_once("../../settings/conecao.php"); ?> <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8" name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity=" sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <link href="../../style.css" rel="stylesheet"/> <title>..::SERVIÇOS::..</title> </head> <body class="fundo"> <div class="col-lg-6 mx-auto col-mx-offset-3"> <div class="form"> <img src="../../img/logo.png" class="img"/></br> <br> <?php $municipio = $_POST['cidade']; $nom = $_POST['nome']; if(empty($nom)){ $consult = ("SELECT c.*,l.celular FROM carro c INNER JOIN cliente l ON id_cli = l.id WHERE cidade= '$municipio' order by nome") OR DIE(mysqli_error()); } else { $consult = ("SELECT c.*,l.celular FROM carro c INNER JOIN cliente l ON id_cli = l.id cidade= '$municipio' and nome like'%$nom%' order by nome") OR DIE(mysqli_error()); } $result = mysqli_query($conn,$consult); $busca = mysqli_num_rows($result); if($busca <= 0){ echo "<p style='color:red'>Nenhuma Empresa encontrada</p>"; } else { echo "<p style='color:blue'>$busca empresas foram encontradas</p>"; while($dados = mysqli_fetch_array($result)){ $nome = $dados['nome']; $rua = $dados['endereco']; $estado = $dados['estado']; $cidade = $dados['cidade']; $cep = $dados['cep']; $fone = $dados['telefone']; $bairro = $dados['bairro']; $celular = $dados['celular']; ?> <hr> <?php echo "Nome: $nome"; ?><br> <?php echo "Endereço: $rua "; ?> <br> <?php echo "Telefone: $fone"; ?><br> <?php echo "Bairro: $bairro"; ?><br> <?php echo "Celular: $celular"; ?><br> <a href="https://wa.me/55.<?php$celular?>.?">whatss</a> <br><input type="submit" value="Contactar"><br> <hr> <?php } } ?> <p><input type="button" value="Voltar" class="btn btn-primary btn-lg btn-block" onClick="history.go(-1)"></p></br> </div> </div> </body> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> </html> Compartilhar este post Link para o post Compartilhar em outros sites
eduardaarosaa 0 Denunciar post Postado Maio 30, 2019 Tente colocar assim : mysql_query($result die(mysql_error()); Ao fazer isso ele mostra qual é o erro no sql Compartilhar este post Link para o post Compartilhar em outros sites
marcosmarcolin 0 Denunciar post Postado Maio 31, 2019 A consulta não está retornando nada, aí o mysql_num_rows não consegue contar os resultados, reveja sua query. Qual o relacionamentos das suas tabelas? Aí podemos ajudar com seu JOIN. Compartilhar este post Link para o post Compartilhar em outros sites
williamfmarchetti 0 Denunciar post Postado Junho 2, 2019 Eu testei a o select no MySQL direto na linha de comando e funcionou normalmente agora o relacionamento são essas duas tabelas a de clientes e a de carro A tabela de carro tem o id do cliente q seria FK é um id PK e a tabela de cliente tem o id PK Compartilhar este post Link para o post Compartilhar em outros sites