Jump to content


Photo

Mysql


  • Faça o login para participar
4 replies to this topic

#1 augustorosauro

augustorosauro

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado

Posted 03/05/2005, 21:39

Já pesquisei bastante e tive uma boa evolução no assunto...

Porém, alguns erros acontecem durante consultas.

Tenho a seguinte Tabela :

Produto-------Posto Fabrica ------ Atacado
A1-------------------- 7----------------- 5
A2------------------- 10----------------- 8
A3------------------- 12---------------- 7

A seguinte consulta funciona :
$y = mysql_query("SELECT * FROM Tabela WHERE (Produto = A2)");
$x = mysql_fetch_array($y);
echo $x["Posto Fabrica"];echo "<br>";

Não Funciona :

$y = mysql_query("SELECT * FROM Tabela WHERE (Posto Fabrica<=10)");
$x = mysql_fetch_array($y);
echo $x["Produto"];echo "<br>";

Quero pegar o primeiro produto com valor menor que 10!


Onde estou errando?

Vlw! Augusto.

Edição feita por: augustorosauro, 03/05/2005, 21:42.


#2 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 03/05/2005, 21:45

Posto Fabrica

'Posto Fabrica' <= 10

tem espaço ... entao creio q vc tem q fazre assim ou colocar numa variavel

$z = 'Posto Fabrica';
$y = mysql_query("SELECT * FROM Tabela WHERE ($z <= 10)");

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.

#3 augustorosauro

augustorosauro

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado

Posted 03/05/2005, 22:09

Nao Funcionou...

Na verdade a coluna "Posto Fabrica" se chama "3.5", esta definida como FLOAT. (Coloquei desta forma para simplificar a pergunta).

A consulta resulta em vazio... Não trava, o que significa que não há erros no script.

Alguma idéia?

#4 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

Posted 03/05/2005, 22:17

$y = mysql_query("SELECT * FROM Tabela WHERE Posto Fabrica <= '10'");

O nome da tabela está certo?
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#5 augustorosauro

augustorosauro

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado

Posted 05/05/2005, 13:20

PUTZ...

O PHP não aceita variáveis cujo nome inicia com números...
Daí, não conseguia ler a tabela do MySQL cujos campos eu havia nomeado com numeros.

Só foi mudar os nomes e funcionou...
Alterei de "3.5" para "V3.5"...


Alguma hora destas vou organizar um tópico com erros comuns...

Vlw Pessoal !!!
Abraços,
Augusto. (y) (y) (y)

Edição feita por: augustorosauro, 05/05/2005, 13:22.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq