Ajuda com Select - Aplicação Blank

(Paulo (ClickInformatica)) #1

Olá Pessoal,
Vejam o codigo abaixo:

// Faturas em ABERTO HOJE
$hoje = date(“d-m-Y”);
echo $hoje;
$check_sql = “SELECT cont_dtvencimento,cont_valor FROM contas WHERE (cont_dtvencimento = ‘$hoje’)”;
sc_lookup(rs, $check_sql);
// echo "form_data = " . {rs[0][0]};
$dtvecto = {rs[0][0]};
$vlr = {rs[0][1]};
[dtvencto] = {rs[0][0]};

Estou apenas fazendo um select pegando o vencimento e o valor das contas com a data igual a de hoje, o problema é que não esta funcionando a variável $hoje dentro do select. Você podem me ajudar, dizendo o que esta errado, se tem outra maneira.

Bem é isso

Agradeço a todos.

Sds.
Paulo

(George Carvalho) #2

Paulo,

O formato da data cont_dtvencimento no banco de dados é (“d-m-Y”)?

(Paulo (ClickInformatica)) #3

Na verdade o formato no banco esta assim: 2011-03-01
Y-m-d

Mas mesmo invertendo não funcionou.
Dá essa mensagem:
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0

Sds.

(Carlos Simão) #4

Bom dia.

Vc criou a variável $hoje para fazer o echo no formato d-m-Y

$hoje = date(“d-m-Y”);

Vc está usando a mesma variável no sql para fazer o WHERE no banco, só que banco está em formato diferente Y-m-d

então, crie uma segunda variável date.
Ex.:

$hoje2 = date(“Y-m-d”);

e use a variável $hoje2 para a cláusula WHERE

(Paulo (ClickInformatica)) #5

Infelizmente também não funcionou com a dica do amigo Carlos Simão.

Será que tem alguma coisa haver com a variavel $hoje esta entre aspas simples ?

Sd

Paulo

(George Carvalho) #6

Este funciona, utilizo em uma aplicação.

sc_select(ds_rotinas, “select rotina_id,rotina,tipo_agendamento,dias,hora
from rotinas
where data_inicio = CurDate()”);

(wanderlanlima) #7

se for Postgres:

sc_select(ds, “select *
from tabela
where data_inicio = CURRENT_DATE”);