Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
Estou utilizando uma Store Procedure com PDO e PHP, mas não estou conseguindo trazer os registros **<?php echo trim($totf['Fatura']); ?>**, pois gera a mensagem: Notice: Undefined index: Fatura in /Library/WebServer/Documents/A3Corp/sp.php on line *38*
<?php
require("funcoes/conexao_stur.php");
$Reserva = 'FT00000125';
//Recuperar as informações da Empresa
$pdo = conectar_stur();
//$sql = "EXEC sp_FATURA_DADOS_CLIENTE ?";
$totalf = $pdo->prepare("EXEC sp_FATURA_DADOS_CLIENTE ?");
$totalf->bindParam(1, $Reserva, PDO::PARAM_STR, 10);
$totalf->execute();
//$totf = $totalf->fetch(PDO::FETCH_ASSOC);
?>
Abaixo segue o resultado do var_dump($totf);
array (size=1)
0 =>
array (size=22)
'Fatura' => string 'FT00000125' *(length=10)*
'Emissao' => string '03/04/2014' *(length=10)*
'Vencimento' => string '16/04/2014' *(length=10)*
'NomeSetor' => null
'DeptSetor' => string '' *(length=0)*
'Contato' => string 'MAIZA' *(length=5)*
'Sacado' => string '74 - EOLICA' *(length=51)*
'Endereco' => string 'AV 1, N 1701, SL 1301' *(length=43)*
'Bairro' => string 'ALDEOTA' *(length=7)*
'Cidade' => string 'FORTALEZA' *(length=9)*
'Estado' => string 'CE' *(length=2)*
'CEP' => string '6000-000' *(length=9)*
'Endereco_cob' => string '' *(length=0)*
'Bairro_cob' => string '' *(length=0)*
'Cidade_cob' => null
'Estado_cob' => null
'CEP_cob' => string ' -' *(length=6)*
'DDD' => string '85' *(length=2)*
'Fone' => string '0000-1121' *(length=9)*
'Fax' => string '' *(length=0)*
'CNPJ' => string '00000000000' *(length=18)*
'CGF' => nullvocê tem um array dentro do outro aí no seu var_dump você não vai conseguir acessar desta forma <?php echo trim($totf['Fatura']); ?>
Sempre uso desta forma
$totf = $totalf->fetch(PDO::FETCH_OBJECT);
echo $totf->Fatura;
para você visualizar da sua forma teria que colocar uma chave com o indice 0
<?php echo trim($totf[0]['Fatura']); ?>
rockrgo,
Muito obrigado pela ajuda!
Consegui fazer, mas foi preciso fazer uma correção, conforme abaixo:
Utilizando o $totf = $totalf->fetch(PDO::FETCH_OBJECT); , foi preciso alterar para PDO::FETCH_OBJ, caso contrário você terá a mensagem de erro: Fatal error: Undefined class constant 'FETCH_OBJECT'
Então ficou assim:
<?php
require("funcoes/conexao_stur.php");
$FATURA = 'FT00000125';
//Recuperar as informações da Empresa
$pdo = conectar_stur();
//$sql = "EXEC sp_FATURA_DADOS_CLIENTE ?";
$totalf = $pdo->prepare("EXEC sp_FATURA_DADOS_CLIENTE :FATURA");
$totalf->bindParam(':FATURA', $FATURA, PDO::PARAM_STR, 10);
$totalf->execute();
$totf = $totalf->fetch(PDO::FETCH_OBJ);
?>
Chamando os registros:
<?php echo trim($totf->Fatura); ?>
foi mal aí escrevi na correria nem percebi...rsrs
Bom dia!
Alguém pode me ajudar a resolver este problema???
Estou desenvolvendo no Mac OS com Apache e MS SQL server 2008 (remoto).