我在使用 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);
您可以更改 odbc_fetch_array 为 mysqli_fetch_array 以查询 MySql 数据库。