Результат запроса в массив

283
01 апреля 2017, 01:45

Есть такой код:

$autocomplete = "SELECT  productid
                                  FROM vtiger_products";
                $db = PearDatabase::getInstance();
                $result = $db->pquery($autocomplete);
                $count_row = $db->num_rows($result);
                $valueArray = array();
                if ($count_row > 0) {
                        for ($i = 0; $i < $count_row; ++$i)
                        {
                                $valueArray[$i]['productid'] = $db->query_result($result, $i, 'productid');
                        }}

Который на выходе дает такой массив результат

Как можно получить массив в таком виде:

Array
(
    [0] => 2
    [1] => 8
    [2] => 10
    [3] => 12
    [4] => 17
    [5] => 18
Answer 1

Просто убрать ['productid']

for ($i = 0; $i < $count_row; ++$i)
  {
      $valueArray[$i] = $db->query_result($result, $i, 'productid');
  }
Answer 2

выкинуть на помойку PearDatabase и юзать ПДО:

$sql = "SELECT productid FROM vtiger_products";
$valueArray = $pdo->query($sql)->fetchAll(PDO::FETCH_COLUMN);

не понимаю тягу некоторых пользователей похапе разводить турусы на колесах для каждой элементарной операции

Почитал про эту peardatabase. Это просто уму не растяжимо, сколько кода можно написать, чтобы реализовать функциональность, которая и так есть в ПДО.

И главное в итоге все равно говнокодить в стиле вайл роу равно мауэскуэль фетч эррэй...

READ ALSO
Не работает наследование. Где ошибка?

Не работает наследование. Где ошибка?

Пример по книге: "Мы можем передать объект BookProduct или CDProduct методу write ( ) класса ShopProductWriter, и все будет работать как надо"

209
Php достать уникальное число из массива

Php достать уникальное число из массива

Привет!Необходимо с помощью регулярки вытащить единственное уникальное число с массива)

208
Помогите просуммировать по критерию. mysql php с выводом в html

Помогите просуммировать по критерию. mysql php с выводом в html

Помогите просуммировать Очки команд

208
Преобразовать текст на php или js

Преобразовать текст на php или js

Есть номер телефона, который висит на сайтеЗадается он через панель управления

223