Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guilherme Eloi

Erro em SELECT simples com mysql

Recommended Posts

Boa tarde pessoal, estou com um ero no meu codigo. Segue o erro:

 

 

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\tcc\processa_retorno.php on line 77

e

 

 

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\tcc\processa_retorno.php on line 78

 

 

A parte do meu codigo que está o erro é a que segue

  switch ($ocorrencia){
	  
	  
    case "02":
				
				$busca_seunumero = mysql_query("SELECT * FROM tbltitulos WHERE seuNumero = $seu_numero");
				$valores = mysql_fetch_array($busca_seunumero);
				$contador = mysql_num_rows($busca_seunumero);
			 
			 	$id_titulo = $valores["idTitulo"];
			 
			 
			 
				if ($contador == 0){
					echo "Não existe REMESSA desse titulo: " .$seu_numero ."<br>";
				}else{
						$atualiza_retorno = "UPDATE tbltitulos SET retorno = 1 WHERE seuNumero = $seu_numero";
						mysql_query($atualiza_retorno) or die (mysql_error());
						
						$insere_ocorrencia = "INSERT INTO tblocorrencias (idTitulo, numOcorrencia, nomeOcorrencia, dataOcorrencia)
						VALUES ($id_titulo,$ocorrencia,'ENTRADA CONFIRMADA', $data_ocorrencia)";
						mysql_query($insere_ocorrencia) or die (mysql_error());

				}
	break;

 

 

o quq estou fazendo de errado?

 

Obrigado a todos pela atenção

 

Guilherme

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

desconfio q $seu_numero seja uma string.... então coloque $seu_numero entre aspas simples.

 

 

SELECT * FROM tbltitulos WHERE seuNumero = '$seu_numero'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado , realmente esqueci das aspas e a variavel e campo SEUNUMERO realmente são strings.

 

Acontece que coloquei as aspas agora e me retornou outro erro, acho que o erro é porque essa string possui uma barra / como essa no meio. Como vou tratar essa barra para fazer a busca da string sem q ele interprete como uma sql injection?

 

Exemplo variavel seu numero: 1234/FZ

Compartilhar este post


Link para o post
Compartilhar em outros sites

camarão posta a mensagem desse outro erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

camarão posta a mensagem desse outro erro.

 

O outro erro que esta dando é esse

 

Unknown column 'SOL' in 'where clause'

 

 

sendo que o SOL é o que vem depois da barra no campo do banco exemplo "123/SOL"

 

 

 

EDITADO

 

 

Pessoal fiz algumas alterações, consegui arrumar, agora vou prosseguir qualquer coisa retorno

valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.