@biryukovm

PDO вывод массива без нумерации чтоб были только переменные?

Как сделать вывод только переменными?

class Database{
    private $host      = "****";
    private $port      = "3311";
    private $user      = "u_pars";
    private $pass      = "*****";
    private $dbname    = "p_pars";
    private $charset    = "utf8";
 
    private $dbh;
    public $error;
    private $stmt;
    private $sqlNum, $allTime = 0;

    public function __construct(){
        
        $dsn = 'mysql:host=' . $this->host . ';port=' . $this->port . ';dbname=' . $this->dbname . ';charset=' . $this->charset;// Установить DSN
        // Настройка параметров
        $options = array(
            //PDO::ATTR_PERSISTENT         => true,
            //PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION
            //PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
        );
        // Создает новый объект PDO
        $this->dbh = null;
        try{
            $start = $this->getmicrotime();
            $this->dbh = new PDO($dsn, $this->user, $this->pass, $options);
            $stop = $this->getmicrotime();
            $this->allTime += $stop-$start;
        }catch(PDOException $e){$this->error = $e->getMessage()."\r\n";}// Ловим ошибки
    }

    public function query($query){
        IF ($query){
        $this->sqlNum++;
        $start = $this->getmicrotime();
        $this->stmt = $this->dbh->prepare($query);
        $stop = $this->getmicrotime();
        $this->allTime += $stop-$start;
        }
    }


Вывод который сейчас
Array
(
    [0] => Array
        (
            [id] => 1
            [0] => 1
            [url_key] => 
            [1] => 
            [url] => url
            [2] => url
            [fl_obrabotka] => 1
            [3] => 1
            [fl_no_obrabotka] => 0
            [4] => 0
            [fl_404] => 0
            [5] => 0
            [fl_err] => 0
            [6] => 0
            [p1] => Источник группы
            [7] => Источник группы
            [p2] => 1.	Группа
            [8] => 1.	Группа
            [p3] => 2.	Подгруппа
            [9] => 2.	Подгруппа
            [p4] => 3.	Артикул 
            [10] => 3.	Артикул 
            [p5] => 4.	Назва 
            [11] => 4.	Назва 
            [p6] => 5.	Виробник
            [12] => 5.	Виробник
            [p7] => 6.	Оригинальный номер 
            [13] => 6.	Оригинальный номер 
            [p8] => 7.	Цена 
            [14] => 7.	Цена 
            [p9] => 8.	Наличие (6)  или есть или нет
            [15] => 8.	Наличие (6)  или есть или нет
            [p10] => 9.	Картинка. 
            [16] => 9.	Картинка. 
            [p11] => 10.	Аналоги в виде артикул + виробник
            [17] => 10.	Аналоги в виде артикул + виробник
            [p12] => 11.	Оригиналы. На вкладке оригиналы собрать все номера под этот артикул 
            [18] => 11.	Оригиналы. На вкладке оригиналы собрать все номера под этот артикул 
        )


Как видите информация дублируется и работать не очень удобно
[p12] => 11. Оригиналы. На вкладке оригиналы собрать все номера под этот артикул
[18] => 11. Оригиналы. На вкладке оригиналы собрать все номера под этот артикул

Поэтому надо чтоб вывод был только под переменные типа p1,p2 и т.д.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы