Удаленное подключение к БД

fixxxer

К.О.
Партнер клуба
ох тоже мне проблема...

пишу сходу, не проверяю.
query string = запрос с placeholders, post = параметры запроса, ответ в json
PHP:
<?php
$Pdo = new Pdo('mysql:dbname=mydb;host=localhost'); //fixme
$Pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$result = array();
try {
    $Stmt = $Pdo->prepare(rawurldecode($_SERVER['QUERY_STRING']));
    $Stmt->execute($_POST);
    $result['rows'] = $Stmt->fetchAll(PDO::FETCH_ASSOC);
    $result['row_count'] = $Stmt->rowCount();
} catch (Exception $e) {
    $result['error'] = $e->getMessage();
}
header("Content-Type: application/json");
print json_encode($result);
 

Exillon

Новичок
оо спасибо именно джейсон :D мне и нужен был, вот только он стандартно идет в сборку пхп? по-моему что нет, и работает уже жалко после 5.2-й версии пхп... =(, придется наверное самому писать дампить текстово xml данные.
 

AmdY

Пью пиво
Команда форума
Exillon
есть Zend_JSON, там смотрится, есть ли функция, чуть что она эмулируется. xml бяка, от него даже twitter недавно отказался
 

AmdY

Пью пиво
Команда форума
Exillon
а зачем эта кривулина, а не зендовский, где хотя бы стараются использовать стандартную функцию?
 

fixxxer

К.О.
Партнер клуба
json_encode

(PHP 5 >= 5.2.0)

где то щас есть версии старше? даже в самом что ни на есть консервативном дебиан ленни 5.2.6.
 
Сверху