While - PHP - Fórum Script Brasil
Fórum Script Brasil
Programação & Desenvolvimento
Asked by Pedrovsn,
Pedrovsn
Posted September 29, 2011 (edited)
Edited March 15, 2012 by Pedrovsn
ESerra
Location:São José do Rio Preto - SP
O problema é a query.... pra que aquele WHERE id = "" ?
Posted October 1, 2011
Posted October 1, 2011 (edited)
Troca:
$query = mysql_query( $sql_video );
$query = mysql_query( $sql_video )OR DIE(mysql_error());
Isso vai fazer com que o mysql retorne o erro...
Salumão Barbosa da Costa
Posted October 2, 2011
Location:Santa Fé do Araguaia - To
Olá pessoal, estou encontrando alguns problemas sempre que uso o while, sempre aparece o mesmo erro, alguns consegui resolver, até com a ajuda de vocês mesmo, mais gostaria de saber porque esse erro sempre ocorre e a forma de corrigi-lo. O código é esse logo abaixo, claro que de uma página para outra eu mudo o nome da tabela no banco de dados, em alguns casos o nome da variável que neste caso adicionei à '$sql' o '_video' mais mesmo sem alterar a variável o erro aparece.
Desculpe se fiz alguma coisa errada mais é que sou novo aqui neste fórum e como devem ter percebido em programação php também.
$sql_video = ('SELECT * FROM videos where id = ""');
while( $linha = mysql_fetch_assoc( $query ) )
$texto = $linha["texto"];
$video = $linha["video"];
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\projeto_pedrovsn\inicio.php on line 23
Aguardo respostas
Boa Madruga Pedrovsn. Quando quero pegar uma inf. de Uma Tabela no BD normalmente não uso no While o assoc e sim o array. Testa o seguinte exemplo e retorne pra gente se deu certo:
while($linha = mysql_fetch_array($query)){ //Tenta usar o array ao invés do assoc.
Qualquer coisa...Estamos Aqui!
Vamos ler o manual sobre o mysql_fetch_assoc:
Returns an associative array that corresponds to the fetched row and moves the internal data pointer ahead. mysql_fetch_assoc() is equivalent to calling mysql_fetch_array() with MYSQL_ASSOC for the optional second parameter. It only returns an associative array.
Posted October 2, 2011 (edited)
Puts, Foi mal pela Rata...
Mais fixando melhor os comentários em Prol da solução do Amigo...
Talvés seja o Select ou quando vai atribuir os valores nas variáveis, não sou o Cara no PHP, Só acho que as Aspas simples e dupla talvés façam alguma diferença... ("SELECT * FROM videos where id =''"); na $linha, poderia tentar atribuir $blabla = $linha['zz'];
Edited October 2, 2011 by Salumão Barbosa da Costa
raphael_suporte
Location:Niteroi-RJ
não entendi sua cláusula "where" no select, existe um registro com o campo "id" vazio, ali não deveria conter uma variável com o valor do ID que você precisa buscar, coloque o DIE como o ESerra avisou para verificar o retorno do banco.