PHP PDO postgresql - я просто хочу имена хэшей, а не нумерацию? - PullRequest
0 голосов
/ 03 мая 2011

Реальный базовый здесь:

$db = new PDO("pgsql:dbname=gangsterbase;host=localhost", "sexyadmin", "ohhhhhyeahhhhh" );
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $db->prepare("SELECT * FROM datFineLookinTable WHERE name LIKE :name ;");
$stmt->bindParam(':name', $name, PDO::PARAM_STR);

$stmt->execute();
$result = $stmt->fetchAll();

Но мое возвращение конечно:

Array
(
    [0] => Array
        (
            [Something] => foo
            [0] => foo
            [somethingElse] => herp
            [1] => herp
            [AnotherSomethingElse] => derp
            [2] => derp
        )
)

Но я просто хочу

Array
(
    [0] => Array
        (
            [Something] => foo
            [somethingElse] => herp
            [AnotherSomethingElse] => derp
        )
)

Без постобработки вудалить элементы массива, как мне заставить PDO возвращать вот так?

1 Ответ

2 голосов
/ 03 мая 2011
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

Это не в документации fetchAll, но в документации fetch.

http://www.php.net/manual/en/pdostatement.fetch.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...