php não retornando mysql query [RESOLVIDO]

1. php não retornando mysql query [RESOLVIDO]

lucas pacheco
lucassid

(usa Arch Linux)

Enviado em 15/07/2016 - 12:03h

estou desenvolvendo um sistema que faça buscas em um banco de dados conforme pesquisa do usuário, acontece que já tinha inserido informações no banco e funcionava perfeitamente, não modifiquei uma linha do código, mas troquei os dados inseridos no banco e agora ele não retorna maia nada na busca, nem sequer um vetor vazio, este é o código que estava usando:
<?php

//Variáveis do formulário
$Programa = $_POST['Programa'];
$curso = $_POST['curso'];
$facilitador = $_POST['facilitador'];
$coordenador = $_POST['coordenador'];
$relat_cord = $_POST['relat_cord'];
$relat_faci = $_POST['relat_faci'];
$parceria = $_POST['parceria'];
$pea = $_POST['pea'];
$rap = $_POST['rap'];
$ano = $_POST['ano'];

//Variáveis do banco de dados
$servidor = 'localhost';
$usuario = '';
$senha = '';
$banco = 'db_capacit';

$link = mysql_connect($servidor, $usuario, $senha)
or die ('Não foi possível conectar:' .mysql_error());

$select = mysql_select_db($banco);

$sql = "select * from ass_pedagogica
where
Programa like '%".$Programa."%'
AND evento like '%".$curso."%'
AND facilitador like '%".$facilitador."%'
AND coordenador like '%".$coordenador."%'
AND relat_facilitador like '%".$relat_faci."%'
AND relat_coordenador like '%".$relat_cord."%'
AND parceria like '%".$parceria."%'
AND pea like '%".$pea."%'
AND rap like '%".$rap."%'
AND ano like '%".$ano."%'";

?>

<html>
<title>UFPA assistência pedagótica</title>
<table>
<tr>
<td>Programa</td>
<td>Evento</td>
<td>Facilitador</td>
<td>Coordenador</td>
<td>Relatório facilitador</td>
<td>Relatório coordenador</td>
<td>Parceria</td>
<td>Material</td>
<td>PEA</td>
<td>RAP</td>
<td>Ano</td>
</tr>
<?
$result = mysql_query($sql);
if(!$result)
echo "query failed";

while($tb1 = mysql_fetch_array($result)){
$Programa = $tb1["Programa"];
$Evento = $tb1["evento"];
$Facilitador = $tb1["facilitador"];
$Coordenador = $tb1['coordenador'];
$relatorio_facilitador = $tb1["relat_facilitador"];
$relatorio_coordenador = $tb1["relat_coordenador"];
$Parceria = $tb1["parceria"];
$Material = $tb1["material"];
$Pea = $tb1["pea"];
$Rap = $tb1["rap"];
$Ano = $tb1["ano"];

echo "<TR>";
echo "<td>$Programa</td>";
echo "<td>$Evento</td>";
echo "<td>$Facilitador</td>";
echo "<td>$Coordenador</td>";
echo "<td>$relatorio_facilitador</td>";
echo "<td>$relatorio_coordenador</td>";
echo "<td>$Parceria</td>";
echo "<td>$Material</td>";
echo "<td>$Pea</td>";
echo "<td>$Rap</td>";
echo "<td>$Ano</td>";
}
?>

</table>
</html>





p.s: por alguns problemas de permissão no mysql rodo ele em --skip-grant-tables para poder modificar a database, mas desta mesma forma funcionava antes


  


2. Re: php não retornando mysql query [RESOLVIDO]

Oberaldo Büll Júnior
spylinux

(usa Manjaro Linux)

Enviado em 15/07/2016 - 12:30h

Recomendo usar mysqli ao invés do mysql nas queries.
Veja este link:

http://blog.thiagobelem.net/guia-pratico-de-mysqli-no-php

[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org


3. Re: php não retornando mysql query [RESOLVIDO]

lucas pacheco
lucassid

(usa Arch Linux)

Enviado em 20/07/2016 - 08:25h

melhorou bastante com o mysqli, obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts