Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. select * from nhoca where campo='';

    retornará apenas os campos vazios. Já verifica direto no banco de dados, sem precisar trazer pro php e blablabla.

  2. Valeu pelos posts!

    Mas na verdade, o que eu preciso não é contar as linhas que têm a coluna vazia, ou saber quantas vazias eu tenho.

    Vou mostrar numa escala menor o q eu preciso. Imaginem o BD carros:

    nome | ano | foto
    ----------------------------
    focus | 2004 | sjsdfjsdfkjdjdfjsdfjkd...
    escort | 1995 | sdsajfhjkshfk dfsjdkj...
    palio | 2003 |
    vectra | 2001 | asdsajfnhjsdfjhdfjk...

    Imaginem banco de dados "carros" , que contém o nome, ano, foto, que é binary_file, então é grande. No exemplo acima o palio não tem foto.

    Eu preciso fazer um select de todos, mas incluir um link pra visualizar a foto somente dos que têm foto. Esse é o problema.

    O que eu estava fazendo era tipo assim:

    $query = "SELECT nome, ano, foto FROM carros";
    $busca = mysql_query($query);
    while ($dados = mysql_fetch_array($busca)) {
    $nome = $dados["nome"];
    $ano = $dados["ano"];
    $foto = $dados["foto"];

    if($foto)
    {
    $fotok = "1";
    }
    else
    {
    $fotok = "0";
    }

    Mais abaixo no script eu imprimo com link se $fotok for 1 ou sem link se for 0. Bom, aí eu tenho controle.

    Mas vejam o problema: como eu preciso de toda a lista de carros, o select tem que ser de todas as linhas, e eu estou fazendo o select de todas as fotos, só pra saber se elas existem! Imaginem o tempo que isso come!

    Jim, sua sugestão traria apenas os carros com fotos, mas preciso dos sem foto tb. Márcio Almeida, sua sugestão tb permitiria saber se algum tem foto, mas isso é insuficiente pra mim. Bauer, valeu tb, mas não estou questinando o tempo que o MySQL leva pra fazer o select, só não quero que este select me traga um monte de coisas que não preciso.

    O que eu preciso é de uma maneira de não fazer essa verificação no PHP, mas no MySQL. Se por exemplo houvesse uma maneira de o SELECT trazer trazer apenas 2 ou 3 caracteres do campo, já resolveria o problema. Assim eu continuaria fazendo a verificação no PHP, mas traria do MySQL só um pedacinho do campo da foto pra fazer a verificação.

    Valeu pela paciência, e espero q tenham alguma dica!

    Um abraço
    Denilson






Tópicos Similares

  1. Respostas: 6
    Último Post: 22-07-2013, 14:08
  2. Como saber se um link é realmente dedicado
    Por hostjunior no fórum Redes
    Respostas: 13
    Último Post: 09-07-2013, 12:04
  3. Como saber se posso instalar um VMWare ESXi em um PC?
    Por darkbr no fórum Sistemas Operacionais
    Respostas: 4
    Último Post: 16-06-2013, 01:18
  4. Respostas: 1
    Último Post: 04-08-2011, 11:36
  5. Respostas: 4
    Último Post: 11-02-2008, 04:17

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L