私はnginxベースのLinuxオペレーティングシステムで実行されているサーバーでホストされているFTPサイトを使用してジョブをアップロードします。私はodbcドライバを使って私のPHPコードがやり取りするデータベースに接続しています。このデータベースには、日付と時刻全体を返す日付列タイプがあります。日付のみ検索できます。私はこのCONVERT
機能を使用しconvert(varchar(10), date_col, 110)
、AptanaStudioをIDEとして使用して目的の結果を得ました。しかし、私のPHPコードは空のフィールドを返します。私は何が間違っていましたか?パスワード:
<?php
$odbc = odbc_connect(...);
$odbc_res = odbc_exec($odbc, "select convert(varchar(10), rep_date, 110) from table");
?>
<table>
<thead>
<th>Date is:</th>
</thead>
<tbody>
<?php $r = odbc_fetch_array($odbc_res_c) ?>
<tr>
<td><?= $r['rep_date'] ?></td>
</tr>
</tbody>
</table>
答え1
だから私はPHPコードで踊り、解決策を得ました。
$r['rep_date'] = mb_substr(strval($r['rep_date']), 0, 10, 'UTF-8');