Ir para conteúdo

Arquivado

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

verneklavor

Problema com mysql_fetch_array(), php

Recommended Posts

Estou desenvolvendo um sisteminha básico de atendimento online a nivel de aprendizado, o sistema é em PHP + MySql:

 

Estou com o seguinte problema:

 

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in D:\xampp\htdocs\atendimento\chat_atendimento_a.php on line 57

 

Linha de código:

 

$q_verifica = ("SELECT id_sala, status_sala, num_pessoas FROM tb_salas WHERE id_sala=$sala");

 

$rs_sala = mysql_fetch_array($q_verifica);

 

echo $rs_sala["id_sala"];

echo $rs_sala["status_sala"];

echo $rs_sala["num pessoas"];

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimenta mudar para

 

$q_verifica = ("SELECT id_sala, status_sala, num_pessoas FROM tb_salas WHERE id_sala=$sala");

$req = mysql_query($q_verifica) or die(mysql_error());

$rs_sala = mysql_fetch_array($req);

 

Eu faço assim primeiro com mysql_query depois coloco no array

 

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou desenvolvendo um sisteminha básico de atendimento online a nivel de aprendizado, o sistema é em PHP + MySql:

 

Estou com o seguinte problema:

 

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in D:\xampp\htdocs\atendimento\chat_atendimento_a.php on line 57

 

Linha de código:

 

$q_verifica = ("SELECT id_sala, status_sala, num_pessoas FROM tb_salas WHERE id_sala=$sala");

 

$rs_sala = mysql_fetch_array($q_verifica);

 

echo $rs_sala["id_sala"];

echo $rs_sala["status_sala"];

echo $rs_sala["num pessoas"];

 

 

$q_verifica = mysql_query("SELECT id_sala, status_sala, num_pessoas FROM tb_salas WHERE id_sala=$sala");

$rs_sala =  mysql_fetch_array($q_verifica);

echo $rs_sala["id_sala"];
echo $rs_sala["status_sala"];
echo $rs_sala["num pessoas"];

 

você se esqueceu de colocar o comando "mysql_query"... sem executar a query, fica impossivel você fazer o mysql_fetch_array...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Somente a fins de complementação do post do Jonatã, da forma abaixo estaríamos otimizando também o uso de aspas da consulta.

Faço questão de bater nessa tecla pela absurda quantidade de erros que isso pode causar, e com frequência vejo aqui no fórum.

 

<?php
$q_verifica = mysql_query( 'SELECT `id_sala`, `status_sala`, `num_pessoas` FROM `tb_salas` WHERE `id_sala` = ' . (int)$sala );
$rs_sala =  mysql_fetch_array($q_verifica);

echo $rs_sala['id_sala'].'<br />';
echo $rs_sala['status_sala'].'<br />';
echo $rs_sala['num pessoas'].'<br />';

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.