Erro em SELECT com mysql_fetch_array() expects parameter 1 to be resource
19/07/2016
0
Estou tendo problemas com um código para exibir o titulo da página no topo do navegador.
O código é o seguinte:
$vid = mysql_query("SELECT campo1, campo2 FROM tabela WHERE campo1 = '$variavel1'"); while($tivid = mysql_fetch_array($vid)) { $tilvid = $tivid['campo2']; echo $tilvid;
O problema é que localmente ele funciona perfeito. Mas ao enviar para para a hospedagem ele me retorna o seguinte erro.
<b>Warning</b>: mysql_fetch_array() expects parameter 1 to be resource, boolean given in <b>/url/do/arquivo.php</b> on line <b>21</b>
Alguem pode me ajudar?
Carlos Magno
Post mais votado
19/07/2016
http://php.net/manual/pt_BR/function.mysql-fetch-array.php
Fabio Basso
Mais Posts
19/07/2016
Marlon Gera
Esperto ter ajudado :)
20/07/2016
Rhavana Façanha
28/07/2016
Carlos Magno
<b>Fatal error</b>: Call to a member function prepare() on a non-object in <b>/url/do/arquivo.php</b> on line <b>23</b><br />
28/07/2016
William
Como está sua conexão e seu código de consulta em PDO?
28/07/2016
Carlos Magno
define('HOST','host'); define('DB','database'); define('USER','user'); define('PASS','password'); $conexao = 'mysql:host='.HOST.';dbname='.DB; try{ $conecta = new PDO($conexao,USER,PASS); $conecta->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); } catch (PDOexception $error_conecta) { echo htmlentities('Erro ao conectar o banco de dados! '.$error_conecta->getMessage()); }
A consulta:
$sql_select_tmt = "SELECT campo1, campo2 FROM tabela WHERE campo1 = '$variavel1'"; try { $query_select_tmt = $conecta->prepare($sql_select_tmt); $query_select_tmt->execute(); $resutl_tmt = $query_select_tmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOexception $error_select) { echo "Erro ao selecionar ".$error_select->getMessage(); } foreach($resutl_tmt as $tmt) { $timat = $tmt['campo2']; echo $timat; }
29/07/2016
William
var_dump($conecta);
29/07/2016
William
Leia esse post http://www.devwilliam.com.br/php/configurando-uma-conexao-com-mysql-utilizando-pdo-no-php
01/08/2016
Carlos Magno
08/11/2016
Diego Silva
De onde vem essa variável "$variavel1"?
Outra pergunta é se você conferiu se o nome dos campos e da tabela estão certos. Eles tem que estar iguais ai na sua query e lá no banco.
Caso não seja nada disso, vamos verificando para ver o que pode ser.
09/11/2016
Calebe Menezes
10/11/2016
Carlos Magno
11/11/2016
Diego Silva
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url