Jado

Jado

Был в сети 03 октября 2019, 12:52
Заказы принимаю
Включил вывод ошибок.
Ошибка такая:
Fatal error: Uncaught Error: Class 'xPDO' not found in /***/**/autocomplete.php
Ругется вот на эту строку:
<?php 
$xpdo = new xPDO($dsn, '********', '*******', [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
Судя по всему не хватает xPDO.
Как подгрузить xPDO?
<?php
$dsn = 'mysql:host=localhost;dbname=*******;charset=utf8';
$xpdo = new xPDO($dsn, '********', '*******', [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);

$locate = $_GET['locate'];
$street = $_GET['street'];
$house = $_GET['house'];
$l = $modx->quote($locate);



if (!empty($house)): 
    $q = "SELECT * FROM `modx_ac_connection` WHERE `locate` = $l AND `street` LIKE '%$street%' AND `house` LIKE '%$house%'";
    $re = $xpdo->query($q);
    while ($r = $re->fetch(PDO::FETCH_ASSOC)) {
        $result[] = $r['house'];
    }
    $result = array_unique($result);
    echo json_encode($result);

else:
    $q = "SELECT * FROM `modx_ac_connection` WHERE `locate` = $l AND `street` LIKE '%$street%'";
    $re = $xpdo->query($q);
    while ($r = $re->fetch(PDO::FETCH_ASSOC)) {
        $result[] = $r['street'];
    }
    $result = array_unique($result);
    echo json_encode($result);

endif;