Erro em consulta no mysql

Enviada por Arlindo Vieira dos Santos Neto 
Arlindo Vieira dos Santos Neto
Erro em consulta no mysql
15 de June de 2011 às 06:35PM
boa tarde pessoal do fórum..

Estou tendo problemas para fazer consulta na base de dados....

No windows 7 quando vou fazer uma consulta no php ele aparece o seguinte erro:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\refeitorio\index.php on line 33

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\refeitorio\index.php on line 33

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\refeitorio\index.php on line 34

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\refeitorio\index.php on line 35

Mas se eu executo no windows XP ele funciona da forma correta... O que poderá ser esse erro...
Marcos Regis
Re: Erro em consulta no mysql
15 de June de 2011 às 07:01PM
Está dizendo que você está usando usuário e senha em branco.

Comece a usar um usuário definido.
Arlindo Vieira dos Santos Neto
Re: Erro em consulta no mysql
15 de June de 2011 às 09:01PM
segue meu codigo:

config.php

<?php

$host = "localhost";
$user = "root";
$pass = "vertrigo";
$db = "refeitorio";

$con = @mysql_connect($host, $user, $pass) or die("Unable to connect to database!");

@mysql_select_db($db, $con) or die("Unable to select database!")
?>

index.php

<?
include ("conexao.php");
?>
<html>
<head>
<Script Language="JavaScript">
function getMat(what) {
if (what.selectedIndex != '')
{
var matricula = what.value;
document.location=('index.php?matricula=' + matricula);
}
}
</Script>
</head>
<body>

<form action="#" method="GET">
<input type="text" onBlur="getMat(this)">

</form>
<?php


$matricula =$_GET['matricula'];

if ($matricula=='')
{
echo "";
}
else
{
$query=mysql_query("SELECT matColaborador,nmColaborador FROM colaborador WHERE matColaborador=".$matricula."");
$linhas=mysql_num_rows($query);
while ($row=mysql_fetch_array($query))
{
$mat= $row['matColaborador'];
$nome= $row['nmColaborador'];

echo "Matricula:".$mat."";
echo "Nome:".$nome."";

}
}
?>
</body>
</html>
Arlindo Vieira dos Santos Neto
Re: Erro em consulta no mysql
15 de June de 2011 às 09:02PM
lembrando que no windows xp ele funciona...

mas no windows 7 nao funciona...
Marcos Regis
Re: Erro em consulta no mysql
16 de June de 2011 às 12:15PM
Você disse que o arquivo com a conexao se chama config.php porém seu código está dando include conexao.php?

Qual seria o certo?
Arlindo Vieira dos Santos Neto
Re: Erro em consulta no mysql
16 de June de 2011 às 01:15PM
desculpa, retificando o nome do arquivo é: conexão.php e não config.php..
Arlindo Vieira dos Santos Neto
Re: Erro em consulta no mysql
16 de June de 2011 às 01:38PM
descobri o erro: coloquei o "<?php ?>" dessa forma no arquivo index.php e resolveu..
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.