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