Verificar Campo Vazio [MYSQL]

7,910 views
Skip to first unread message

Alan Nogueira

unread,
Mar 24, 2011, 9:36:41 PM3/24/11
to list...@googlegroups.com
Boa Noite Galera, não estou conseguindo vazer uma consulta, 

preciso saber se o campo "Jogador" está vazio ou está preenchido com algo!

o que eu tentei fazer foi:

 "SELECT COUNT(Jogador) FROM cartelas WHERE Id = $cartela"

$cartela = id
cartelas = nome da tabela
Jogador = nome do campo


Se alguém puder ajudar, agradeço,

Até mais!

--
Alan Nogueira

Rubens Takiguti Ribeiro

unread,
Mar 24, 2011, 11:09:01 PM3/24/11
to list...@googlegroups.com
Alan, creio que você precisa expor melhor o problema. Como estão suas tabelas?

Rubens Takiguti Ribeiro
TecnoLivre - Cooperativa de Tecnologia e Soluções Livres
Bacharel em Ciência da Computação - UFLA
Zend Certified Engineer - PHP 5
http://rubsphp.blogspot.com/


2011/3/24 Alan Nogueira <alan.s...@gmail.com>
--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================

José Carlos Gonçalves da Costa

unread,
Mar 24, 2011, 10:28:56 PM3/24/11
to list...@googlegroups.com
Não sei se entendi bem sua dúvida mas você pode, em uma query, comparar se o campo JOGADOR está "  " (vazio). Depois conta quantas ocorrencia houveram com a função mysql_num_rows().
Por exemplo:
$query = "SELECT * FROM cartela WHERE jogador = ' ';
 
Depois usa mysql_num_rows($query).

Cassiano Ricardo Mourão

unread,
Mar 25, 2011, 7:12:34 AM3/25/11
to list...@googlegroups.com
Alan, aqui o que você precisa: http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_ifnull

(ou length(campo))

2011/3/24 Alan Nogueira <alan.s...@gmail.com>
--

Alan Nogueira

unread,
Mar 26, 2011, 10:40:19 PM3/26/11
to list...@googlegroups.com, Cassiano Ricardo Mourão
Galera não obtive sucesso com as ajudas, mesmo assim agradeço, vou tentar explicar melhor minha dúvida:

Tenho um campo no banco de dados chamado Jogador

Preciso saber se este campo está vazio ou se contém algum caracter, 

Porque isso? Porque tenho um sistema que terá uma condicional, e está condicional vai fazer o seguinte: se o campo estiver vazio então não contabilize! 

Vlw
--
Alan Nogueira

Plinio Pavin

unread,
Mar 27, 2011, 6:39:32 AM3/27/11
to list...@googlegroups.com
Tentou "
SELECT COUNT(Jogador) FROM cartelas WHERE Id = $cartela AND Jogador IS NOT NULL" ?



Enviado via iPhone

Dsprog

unread,
Mar 27, 2011, 8:48:57 AM3/27/11
to LISTA PHP
select *, length(jogador) AS txtbi from cartelas;

---------------------------------


On Mar 27, 7:39 am, Plinio Pavin <pcpa...@gmail.com> wrote:
> Tentou "
> SELECT COUNT(Jogador) FROM cartelas WHERE Id = $cartela AND Jogador IS NOT NULL" ?
>
> Enviado via iPhone
>

Douglas Bezerra Possas

unread,
Mar 29, 2011, 8:50:47 AM3/29/11
to list...@googlegroups.com, thiago carvalho, Alan Nogueira, Cassiano Ricardo Mourão
$query = "SELECT * FROM cartela WHERE jogador !=NULL;

creio que seria

$query = "SELECT * FROM cartela WHERE jogador is not NULL;

Em 27 de março de 2011 00:59, thiago carvalho <thi...@gmail.com> escreveu:
é só colocar na query a condiçao de  diferente de vazio   
$query = "SELECT * FROM cartela WHERE jogador != ' ';

ou

$query = "SELECT * FROM cartela WHERE jogador <> ' ';

ou 

$query = "SELECT * FROM cartela WHERE jogador !=NULL;


ae ele só volta resultados que nao contem o campo vazio ou nullo,   mas o mais seguro pelo meno eu acho é colocar como auto incremente  alguma palavra no banco de dados  como por exemplo   "vazio"   ou uma sequencia de numeros  0  ae é só fazer o where normalmente  com comparação de igualdade como de costume



--
Ƭнιαgo F. Cαrvαℓho Oℓιveιrα

Web Desenvolper 
Análise de Sistemas e Tecnologia da Informação (ASTI) - Faculdade de Tecnologia do Estado de São Paulo.


--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Douglas Bezerra Possas
Cuiabá – MT – Brasil
Cel.: (67) 9253-7546
MSN: dougla...@gmail.com
Skype: douglas.possas
Desenvolvedor Web - http://www.shopfrete.com.br

thiago carvalho

unread,
Mar 27, 2011, 12:59:10 AM3/27/11
to list...@googlegroups.com, Alan Nogueira, Cassiano Ricardo Mourão
é só colocar na query a condiçao de  diferente de vazio   
$query = "SELECT * FROM cartela WHERE jogador != ' ';

ou

$query = "SELECT * FROM cartela WHERE jogador <> ' ';

ou 

$query = "SELECT * FROM cartela WHERE jogador !=NULL;


ae ele só volta resultados que nao contem o campo vazio ou nullo,   mas o mais seguro pelo meno eu acho é colocar como auto incremente  alguma palavra no banco de dados  como por exemplo   "vazio"   ou uma sequencia de numeros  0  ae é só fazer o where normalmente  com comparação de igualdade como de costume
Em 26 de março de 2011 23:40, Alan Nogueira <alan.s...@gmail.com> escreveu:



--
Reply all
Reply to author
Forward
0 new messages