Ir para conteúdo

POWERED BY:

Arquivado

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

André Luiz Aguiar

Erro em consulta MYSQL

Recommended Posts

Prezados, boa tarde!

 

Possuo o Sistema de Help Desk Ocomon, configurado e instalado no meu servidor aqui da empresa.

 

Após as devidas customizações, ao terminar de setar o campo etiqueta para que ele recebe-se também letras, ao invés de somente números, ele apresenta o seguinte erro na primeira consulta:

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\mostra_consulta_inv.php on line 56

 

E ao tentar alterar o cadastro, ele informa novo erro:

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\altera_dados_computador.php on line 43

 

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\altera_dados_computador.php on line 45

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\altera_dados_computador.php on line 47

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\altera_dados_computador.php on line 53

 

Segue o código PHP onde está dando o primeiro erro:

 

[b]<?php 
/*                        Copyright 2005 Flávio Ribeiro

        This file is part of OCOMON.

        OCOMON is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.

        OCOMON is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.

        You should have received a copy of the GNU General Public License
        along with Foobar; if not, write to the Free Software
        Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */session_start();

include ("../../includes/include_geral.inc.php");
include ("../../includes/include_geral_II.inc.php");

$cab = new headers;
$cab->set_title(TRANS('TTL_INVMON'));
$auth = new auth;

print "<html>";
print "<body>";
$auth = new auth;

if (isset($_GET['INDIV'])) {
	$auth->testa_user_hidden($_SESSION['s_usuario'],$_SESSION['s_nivel'],$_SESSION['s_nivel_desc'],4);

} else
	$auth->testa_user($_SESSION['s_usuario'],$_SESSION['s_nivel'],$_SESSION['s_nivel_desc'],4);

if ($_SESSION['s_invmon']!=1) {
	print "<script>window.open('../../index.php','_parent','')</script>";
	exit;
}

	if (isset($_REQUEST['comp_inv'])) {

		$query = "";
		$query = $QRY["full_detail_ini"];// ../includes/queries/
		$query.=" and (c.comp_inv in (".$_REQUEST['comp_inv']."))"; //(c.comp_inv in ($comp_inv)))

	if ($_REQUEST['comp_inst']!=-1) {
		$query.= " and (inst.inst_cod in (".$_REQUEST['comp_inst']."))";
	}
[/b]

 

E aqui está o segundo código do segundo erro:

 

[b]<?php 
/*                        Copyright 2005 Flávio Ribeiro

        This file is part of OCOMON.

        OCOMON is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.

        OCOMON is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.

        You should have received a copy of the GNU General Public License
        along with Foobar; if not, write to the Free Software
        Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */session_start();
include ("../../includes/include_geral.inc.php");
include ("../../includes/include_geral_II.inc.php");

$cab = new headers;
$cab->set_title(TRANS('TTL_INVMON'));
$auth = new auth;
$auth->testa_user($_SESSION['s_usuario'],$_SESSION['s_nivel'],$_SESSION['s_nivel_desc'],2);


$hoje = date("d-m-Y");
$hoje2 = date("Y-m-d H:i:s");
$hojeLog = date ("d-m-Y H:i:s");

       $query = $QRY["full_detail_ini"];
$query.= " and (c.comp_inv = ".$_REQUEST['comp_inv'].") and (inst.inst_cod = ".$_REQUEST['comp_inst'].") ";
$query.= $QRY["full_detail_fim"];

$mostra = $query;

	//print "<br>".$query."<br>";

$resultado = mysql_query($query);

$linhas = mysql_num_rows($resultado);

$row = mysql_fetch_array($resultado);

if (mysql_num_rows($resultado)>0)
{
	$linhas = mysql_num_rows($resultado)-1;
}
else
{
	$linhas = mysql_num_rows($resultado);
}
[/b]

 

Será que alguém poderia me dar alguma luz??

 

Fico no aguardo..

 

Abs a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A qual linha nesses scripts os erros se referem ?

 

Bom, para tentar "clarear" a situação, eu coloquei um "or die (mysql_error())" nos finais das expressões com erro e ele me retornou assim:

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\mostra_consulta_inv.php on line 55

Unknown column 'SLGDINF002158' in 'where clause'

 

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ocomon\invmon\geral\altera_dados_computador.php on line 42

Unknown column 'SLGDINF002158' in 'where clause'

 

E desculpe a demora pela resposta...rs

 

Obrigado e fico no aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele diz que não existe uma coluna no banco de dados que a clausula where seleciona para o update:

Unknown column 'SLGDINF002158' in 'where clause'

 

Verifique se a coluna existe e se o nome dela está escrito certo no script.

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.