날짜 데이터 유형 인 dstart라는 레이블이 붙은 postgres 테이블이 있습니다. dend는 날짜 데이터 유형이고, dcontract는 날짜 데이터 유형이고 ID는 정수입니다. 배열을 사용하여 데이터를 가져 와서 응용 프로그램 본문에 사용하는 PHP 코드를 실행하려고합니다. 그러나 배열을 테스트하고 일부 값을 반향하려고하면 ... 브라우저에 단어 배열이 표시됩니다 ... 어쨌든 데이터를 검색하거나이 코드를 수정할 수 있습니까? 아래 코드를 참조하십시오배열에 PHP 함수 문제가 있습니다
<?php
function getLiveDate($campid)
{
global $conn,$agencies;
$return=array(
'livedate'=>'',
'campid'=>'',
'enddate'=>'',
'dateContract'=>'',
);
$sql = "SELECT id, dcontract, dstart, dend
FROM campaigns
WHERE id = '".$campid."' ORDER BY dstart DESC LIMIT 1";
$r = pg_query($conn,$sql);
if ($r)
{
$d = pg_fetch_array($r);
if (!empty($d))
{
$return['livedate'] = $d['dstart'];
$return['campid'] = $d['id'];
$return['enddate'] = $d['dend'];
$return['dateContract'] = $d['dcontract'];
}
}
@pg_free_result($r);
return $return;
}
동일한 이름의 테이블에 4 개의 열이 있습니까? – Chad
dstart는 날짜 데이터 유형이고, dend는 날짜 데이터 유형이고, dcontract는 날짜 데이터 유형이고 id는 정수입니다. 의미 dstart (날짜), dend (날짜), dcontract (날짜) 및 id (정수)로 이름이 지정됩니다. – Masilo