matheusrf Postado Novembro 7, 2018 Denunciar Share Postado Novembro 7, 2018 Prezados boa noite! Gostaria de ajuda com um problemas na pesquisa select do trecho abaixo. Devo estar errando na sintaxe. O erro que retorna é Unknown column 'link_record' in 'where clause', porém esta coluna existe! <td bgcolor="#F5F5F5"><?php $query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = '1' order by {$_SESSION['id_base']} DESC"; $Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect)); $row_Recordset2 = mysqli_fetch_assoc($Recordset2); $totalRows_Recordset2 = mysqli_num_rows($Recordset2); while($data2 = mysqli_fetch_assoc($Recordset2)) { echo "Contato: ".$data2["name"]."</br>"; echo "CPF/CNPJ: ".$data2["cpf_cnpj"]."</br>"; echo "e-mail: ".$data2["email"]."</br>"; echo "Celular: ".$data2["cellphone"]."</br>"; echo "Telefone: ".$data2["telephone"]."</br>"; echo "Documento de identificação: ".$data2["name"]."</br>"; echo "</br>"; }?> </td> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo Persan Postado Novembro 8, 2018 Denunciar Share Postado Novembro 8, 2018 Não existe erro na sua sintaxe, escreva a sql na tela e confirme se o nome da tabela é exatamente o que você está esperando. <?php //... $query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = '1' order by {$_SESSION['id_base']} DESC"; echo $query_Recordset2; //... Ou rode EXPLAIN na tabela em questão pra ter certeza que a coluna não está escrita com um caractere a menos ou a mais Nunca duvide dos erros que o sistema lhe retorna kkkkk Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 matheusrf Postado Novembro 13, 2018 Autor Denunciar Share Postado Novembro 13, 2018 Resolvido! O problema era fazer uma pesquisa para cada while. Abaixo código completo. <?php session_start(); $_SESSION['last_page'] = $_SERVER['PHP_SELF']; if ($_SESSION['validate_login'] != true) { header("Location: /index.php"); } $_SESSION['del_message'] = 'Deseja excluir o cliente '; require_once('phpfunctions.php'); $Recordset1 = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE record_caracter_id = 0 ORDER BY id DESC") or die(mysqli_error(connect(tupa))); ?> <!doctype html> <html lang='pt-br'> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Tupã - Serviços de Engenharia</title> <link href='css/sistema.css' rel='stylesheet' type='text/css' media='all'> <style type="text/css"> #cnpj { display: none; } #contato { display: none; } #endereco { display: none; } #projeto { display: none; } </style> </head> <body> <fieldset> <legend>Gerenciamento de Clientes</legend> <table id="tabela"> <thead> <tr> <th>Descrição</th> <th>Contato</th> <th>Projetos</th> <th colspan="3">Ação</th> </tr> <tr> <th></th> <th></th> <th></th> <th colspan="3"><input type="submit" value="Filtrar" /> | <input type="button" onclick="javascript: location.href='#rec_openModal'" value="Adicionar" /></th> </tr> </thead> <?php while ($row_1 = mysqli_fetch_assoc($Recordset1)) { ?> <tr> <td bgcolor="#F5F5F5"><p> <?php echo "Cliente: ".$row_1["name"]."</br>"; echo "CPF/CNPJ: ".$row_1["cpf_cnpj"]."</br>"; echo "e-mail: ".$row_1["email"]."</br>"; echo "Celular: ".$row_1["cellphone"]."</br>"; echo "Telefone: ".$row_1["telephone"]."</br>"; if(file_exists('imagens/clients/energy_bill/'.$row_1['id'].'.jpg')) { echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$row_1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">'; } else { echo 'Documento de identificação: indisponível'; } ?> </p> </td> <td bgcolor="#F5F5F5"><?php $Recordset2 = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE record_caracter_id = 1 AND link_record = {$row_1['id']} ORDER BY id DESC") or die(mysqli_error(connect(tupa))); while($row_2 = mysqli_fetch_assoc($Recordset2)) { if ($row_2['link_record'] = $row_1['id'] AND $row_2['record_caracter_id'] = '1') { echo "Contato: ".$row_2["name"]."</br>"; echo "CPF/CNPJ: ".$row_2["cpf_cnpj"]."</br>"; echo "e-mail: ".$row_2["email"]."</br>"; echo "Celular: ".$row_2["cellphone"]."</br>"; echo "Telefone: ".$row_2["telephone"]."</br>"; echo "Documento de identificação: ".$row_2["name"]."</br>"; echo "</br>"; }}?> </td> <td bgcolor="#F5F5F5"><?php $query_Recordset3 = "SELECT * FROM projects_link_tpm WHERE people_record_id = {$row_1['id']} ORDER BY id DESC"; $Recordset3 = mysqli_query(connect(tupa), $query_Recordset3) or die(mysqli_error(connect(tupa))); $row_Recordset3 = mysqli_fetch_assoc($Recordset3); while($row_3 = mysqli_fetch_assoc($Recordset3)) { echo "Projeto: ".$row_3["id"]."</br>"; echo "</br>"; }?> </td> <td width="3%" bgcolor="#F5F5F5"><form action="mysql/update_process.php" method="POST"> <input type="hidden" name="update_process" value="<?php echo $row_1['id'] ?>"> <input type="image" name="submit" src="imagens/edit.png" width="24" height="24"> </form></td> <td bgcolor="#F5F5F5"><form action="mysql/del_process.php" method="POST"> <input type="hidden" name="delete_process" value="<?php echo $row_1['id'] ?>"> <input type="hidden" name="delete_register" value="<?php echo $row_1['name'] ?>"> <input type="image" name="submit" src="imagens/delete.png" width="24" height="24"> </form></td> </tr> <?php }?> </table> </fieldset> <div id="rec_openModal" class="modalDialog"> <div> <a class="close" title="Fechar" href="#close">X</a> <fieldset> <legend>Realizar cadastro</legend> <br> <label>Cadastrar </label> <select name="modality" onChange="mostraDiv(this.value)"> <option value="1">novo cliente CPF</option> <option value="2">novo cliente CNPJ</option> <option value="3">novo contato de cliente</option> <option value="4">novo endereço de cliente ou contato</option> <option value="5">novo projeto</option> </select> <br /> <div id="cpf"> <form action="mysql/insert_process.php" method="post" id='1'> <br> <label>Nome: </label> <input name='name' type='text' /><br /> <br> <label>CPF: </label> <input name='cpf_cnpj' type='number' placeholder="Ex.: 00000000000 (11 números)" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>e-mail: </label> <input name='email' type='email' placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular: </label> <input name='cellphone' type='text' placeholder="Ex.: 0XX9YYYYYYYY" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Telefone: </label> <input name='telephone' type='text' placeholder="Ex.: 0XXYYYYYYYY" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Documento de identificação: </label> <input type='file' name='doc_id'><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="cnpj"> <form action="mysql/insert_process.php" method="post" id='2'> <br> <label>Nome da empresa: </label> <input name='name' type='text' /><br /> <br> <label>CNPJ: </label> <input name='cpf_cnpj' type='number' placeholder="Ex.: 0000000000000 (14 números)" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>e-mail: </label> <input name='email' type='email' placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular: </label> <input name='cellphone' type='text' placeholder="Ex.: 0XX9YYYYYYYY" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Telefone: </label> <input name='telephone' type='text' placeholder="Ex.: 0XXYYYYYYYY" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Documento de identificação: </label> <input name='doc_id' type='file' /><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="contato"> <form action="mysql/insert_process.php" method="post" id='3'> <br> <label>Nome: </label> <input name='name' type='text' /><br /> <br> <label>cpf: </label> <input name='cpf_cnpj' type='number' placeholder="Ex.: 00000000000 (11 números)" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>e-mail: </label> <input name='email' type='email' placeholder="Ex.: seunome@dominio.com.br" /><br /> <br> <label>Celular: </label> <input name='cellphone' type='text' placeholder="Ex.: 0XX9YYYYYYYY" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Telefone: </label> <input name='telephone' type='text' placeholder="Ex.: 0XXYYYYYYYY" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Documento de identificação: </label> <input type='file' name='doc_id'><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="1"><br> <label>Contato do cliente </label> <select name="link_record"> <?php while ($row_4 = mysqli_fetch_array($Recordset1)) { echo("<option value='".$row_4['id']."'>".$row_4['name']."</option>"); } ?> </select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="endereco"> <form action="mysql/insert_process.php" method="post" id='4'> <br> <label>CEP: </label> <input name='cep' type='number' placeholder="Ex.: 00000000 (8 números)" pattern="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" /><br /> <br> <label>Logradouro: </label> <input name='address' type='text' /><br /> <br> <label>Número: </label> <input name='number' type='text' /><br /> <br> <label>Bairro: </label> <input name='neighborhood' type='text' /><br /> <br> <label>Cidade/UF: </label> <input name='city' type='text' /><input name='uf' type='text' placeholder="Ex.: MG" pattern="[A-Z][A-Z]" /><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="4"><INPUT TYPE="hidden" NAME="action" VALUE="1"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="projeto"> <form action="mysql/insert_process.php" method="post"> <br> <label>Produto:</label> <select name="name" id="name"> <?php $Recordset5 = mysqli_query(connect(qdpm), "SELECT * FROM projects_types ORDER BY id ASC") or die(mysql_error()); while ($row_5 = mysqli_fetch_array($Recordset5)) { echo("<option value='".$row_5['name']."'>".$row_5['name']."</option>"); } ?> </select> <br /> <br> <label>Cliente:</label> <select name="client" id="client"> <?php $Recordset6 = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE record_caracter_id = 0 ORDER BY id DESC") or die(mysql_error()); while ($row_6 = mysqli_fetch_array($Recordset6)) { echo("<option value='".$row_6['id']."'>".$row_6['name']."</option>"); } ?> </select> <br /> <input type="hidden" name="projects_status_id" value="1"> <input type="hidden" name="projects_type_id" value="2"> <input type="hidden" name="created_by" value="3"> <input type="hidden" name="team" value="4,3,"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> </fieldset> </div> </div> </body> </html> <?php mysqli_free_result($Recordset1); mysqli_free_result($Recordset2); mysqli_free_result($Recordset3); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
matheusrf
Prezados boa noite!
Gostaria de ajuda com um problemas na pesquisa select do trecho abaixo. Devo estar errando na sintaxe.
O erro que retorna é Unknown column 'link_record' in 'where clause', porém esta coluna existe!
Link para o comentário
Compartilhar em outros sites
2 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.