Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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"];Acho que falta o segundo parâmetro da função ex:
mysql_fetch_array($result, MYSQL_ASSOC);
>
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...
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 />';
Experimenta mudar para
Eu faço assim primeiro com mysql_query depois coloco no array
Falou