Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá bom dia a todos !
Preciso executar vários blocos de comando sql (mysql) em um só @mysql_query.
Repare que existe dois blocos anteriores para criação de variaveis.
Eu preciso executar o comando desta maneira, em um script só. Só que desta maneira, o mysql_query não funciona.
$comando = "SET @ddatai := str_to_date('01/05/2011', '%d/%m/%Y');
SET @ddataf := str_to_date('31/12/2011', '%d/%m/%Y');
SELECT * FROM CA_TESTE_RET_EFIC B
WHERE
AND date_format( B.DATA_CADASTRO, concat('01/%m/', extract(Year from SYSDATE())) )
between date_format( @ddatai , concat('01/%m/', extract(Year from SYSDATE())))
AND date_format( @ddataf , concat('01/%m/', extract(Year from SYSDATE())));";
$rs_teste = @mysql_query($comando,$con_teste);
Fiz o teste dest maneira e funcionou corretamente, mas não posso adaptar desse jeito.
$comando = "SET @ddatai := str_to_date('01/05/2011', '%d/%m/%Y')";
@mysql_query($comando,$con_teste);
$comando = "SET @ddataf := str_to_date('31/12/2011', '%d/%m/%Y')";
@mysql_query($comando,$con_teste);
$comando = "SET @ddatai := str_to_date('01/05/2011', '%d/%m/%Y');
SET @ddataf := str_to_date('31/12/2011', '%d/%m/%Y');
SELECT * FROM CA_TESTE_RET_EFIC B
WHERE
AND date_format( B.DATA_CADASTRO, concat('01/%m/', extract(Year from SYSDATE())) )
between date_format( @ddatai , concat('01/%m/', extract(Year from SYSDATE())))
AND date_format( @ddataf , concat('01/%m/', extract(Year from SYSDATE())));";
$rs_teste = @mysql_query($comando,$con_teste);
No aguardo de uma solução. Obrigado !Carregando comentários...