prepare($sql); $stmt->bindParam(':driver_id', $driver_id); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); if ($row) { // convert WKT POINT back to "lat,lng" foreach (['passenger_location', 'passenger_destination'] as $f) { if (!empty($row["{$f}_wkt"])) { // WKT format: POINT(lng lat) preg_match('/POINT\(([^ ]+) ([^ ]+)\)/', $row["{$f}_wkt"], $m); $row[$f] = "{$m[2]},{$m[1]}"; } unset($row["{$f}_wkt"]); } jsonSuccess($row); } else { jsonError('No data found'); }