Читать первый элемент массива PHP - PullRequest
0 голосов
/ 10 мая 2011

У меня есть массив PHP, сгенерированный следующим кодом:

$sql = "SELECT adresa.Id_Adresa as id FROM adresa";
$result = $this->os->db->conn->query($sql);
$data = array();
while ($r = $result->fetch(PDO::FETCH_ASSOC)) {
    $data[] = $r;
}

Я хочу получить самый первый идентификатор этого массива. Как я могу сделать это без разбора всех элементов? Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 10 мая 2011

Когда вы говорите first id of this array Я предполагаю, что это массив $data, просто сделайте:

print_r($data[0]);
1 голос
/ 10 мая 2011

Почему бы вам не ограничить количество возвращаемых товаров, если они вам не нужны?

$sql = "SELECT adresa.Id_Adresa as id FROM adresa LIMIT 1";
0 голосов
/ 10 мая 2011
$sql = "SELECT adresa.Id_Adresa as id FROM adresa LIMIT 1";
$result = $this->os->db->conn->query($sql);
$firstId = $result->fetchColumn(0);

См. Документы на http://de2.php.net/manual/en/pdostatement.fetchcolumn.php

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