Изображение и строковые данные в вызове ajax? - PullRequest
0 голосов
/ 03 ноября 2011

Я хочу, чтобы один запрос извлек данные изображения и строки из моей таблицы за один вызов и отправил эту информацию обратно на сервер посредством вызова ajax.Я использую PHP в качестве серверной части.Я предполагаю, что это подняло бы два вопроса.Поскольку я использую php 5, первый вопрос будет о объектно-ориентированном php 5.В такой ситуации я бы сделал в C # или Java создание объекта с двумя полями.Один для данных CLOB, а другой - для строки с разделителем каналов.Могу ли я сделать это с помощью php?Как вы пишете объектно-ориентированный код на PHP?PHP не написан на C ++?

Любая помощь по любому из этих вопросов была бы мне очень полезна.

1 Ответ

1 голос
/ 03 ноября 2011

PHP 5 (особенно начиная с 5.3) имеет очень хорошую поддержку объектов. Если вы хотите знать, как работать с объектами PHP, я предлагаю вам взглянуть на официальную документацию , это очень хорошо.

Однако я не думаю, что отправка объекта в ваш запрос ajax - это то, что вы захотите сделать в конце концов. Скорее всего, вам следует сериализовать ваши данные с помощью json и отправить их обратно таким образом.

Вот краткий пример

# Conncet to a database and run the query
$pdo = new PDO("mysql:host=your_host;dbname=your_db", "user", "password");
$stmt = $pdo->prepare("SELECT name, content FROM images WHERE id = ?");
$stmt->execute($_GET['image_id']);
$result = $stmt->fetch(PDO::FETCH_ASSOC);
$result = $result[0];
$result['content'] = base64_encode($result['content']);

# Send your name and content as a JSON result
echo json_encode($result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...