PHP 5.5.7でODBCデータベース接続を検索しているときに、これが好きです。結果はJSON形式になります。
$conn = odbc_connect($odbc_name, 'user', 'pass');
$result = odbc_exec($conn, $sql_query);
フィールドの編集を可能にする結果のフェッチ:
while( $row = odbc_fetch_array($result) ) {
$json['field_1'] = $row['field_1'];
$json['field_2'] = $row['field_2'];
$json['field_3'] = $row['field_1'] + $row['field_2'];
array_push($response, $json);
}
または、何も変更したくない場合は、次のように簡略化できます。
while ($array = odbc_fetch_array($result)) { $response[] = $array; }
結果をJSON形式で返したい場合はどうすればよいですか?簡単です:
echo json_encode($response, true);
mysqli_fetch_arrayのodbc_fetch_arrayを変更して、MySqlデータベースにクエリを実行できます。