'`name` ASC', 'name_desc' => '`name` DESC', 'company_asc' => '`company` ASC', 'company_desc' => '`company` DESC', 'created_at_asc' => '`created_at` ASC', 'created_at_desc' => '`created_at` DESC', ]; $order_by = $sort_options[$sort] ?? '`created_at` DESC'; try { $pdo = db(); $search_term = "%$search%"; $stmt = $pdo->prepare("SELECT * FROM contacts WHERE name LIKE :search OR company LIKE :search OR email LIKE :search ORDER BY $order_by"); $stmt->bindParam(':search', $search_term); $stmt->execute(); $contacts = $stmt->fetchAll(); } catch (PDOException $e) { echo "Error: " . $e->getMessage(); $contacts = []; } ?>