JJamess 0 Denunciar post Postado Agosto 2, 2009 Olá pessoal, sou novo em PHP e estou tendo dificuldades com esse warning no sistema que estou desenvolvendo. É um erro que aparece aleatório, ou seja, às vezes acontece e outras não. Quando não aparece a página funciona normalmente. A freqüência com que ocorre o erro parece ser alta, consigo visualizá-la dando refresh na página pelo browser (apertando F5). Segue abaixo a mensagem de erro completa: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Projects\Xampp\htdocs\teste\files\userData.php on line 9 Já procurei sobre esse problema em vários lugares, no entanto não encontrei ninguém que tivesse o erro assim, aleatório, como o meu. Desde já agradeço. James Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Agosto 2, 2009 Primeiro, aqui para é para postagem de artigos, tutoriais e matérias. Area de duvidas é outra... Movendo o topico para PHP. Sobre a tua duvida é o seguinte. O problema ta mais em cima. A função mysql_fetch_array() retorna um array proveniente de uma consulta. E o problema esta na consulta (query). Poste a query sql que esta fazendo nesta pagina. Compartilhar este post Link para o post Compartilhar em outros sites
JJamess 0 Denunciar post Postado Agosto 3, 2009 Desculpe ter postado no lugar errado. Segue abaixo código: <?php require_once('../Connections/connect.php'); ?> <?php if (!isset($_SESSION)) { session_start(); } $username=$_SESSION['MM_Username']; $query = "SELECT id, nome, sobrenome, setor FROM users WHERE username = '" . $username . "'"; $resultado = mysql_query($query); $dado = mysql_fetch_array($resultado,MYSQL_ASSOC); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Agosto 3, 2009 Troque isto $resultado = mysql_query($query); Por isto $resultado = mysql_query($query) or die('Erro na consulta - '.$query.'<br/>'.mysql_error()); Veja se imprime alguma coisa Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
JJamess 0 Denunciar post Postado Agosto 3, 2009 Olá! Continua funcionando intermitente, porém a mensagem de erro mudou: Erro na consulta - SELECT id, nome, sobrenome, setor FROM users WHERE username = 'james' No database selected Alguma idéia do que fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Red FeniX 4 Denunciar post Postado Agosto 3, 2009 :blink: Você não selecionou nenhuma base de dados. use mysql_select_db() pra isso. falo Compartilhar este post Link para o post Compartilhar em outros sites
JJamess 0 Denunciar post Postado Agosto 4, 2009 :blink: Você não selecionou nenhuma base de dados. use mysql_select_db() pra isso. falo A base de dados é selecionada no "connect.php". A questão é: Por que funciona intermitente? Abraços James Compartilhar este post Link para o post Compartilhar em outros sites
Red FeniX 4 Denunciar post Postado Agosto 4, 2009 Tenta inserir o código do connect.php direto na página. Desse modo, você pode constatar se o problema é mesmo na função ou se é no arquivo connect.php ou no include() que você tá usando para incluí-lo Abraços Compartilhar este post Link para o post Compartilhar em outros sites