Свяжите Laravel с базой данных vertica

У меня проблемы с привязкой моего проекта к моей базе данных. Я хочу выбрать материал из базы данных vertica в мой проект. В обычном PHP это работает, но тот же код не работает в Laravel:

# Connect to the Database
$dsn = "VerticaDSN";
$conn = odbc_connect($dsn,'','') or die ("<br/>CONNECTION ERROR");
echo "<p>Connected with DSN: $dsn</p>";

# Get the data from the table and display it
$sql = "SELECT column FROM table";
if($result = errortrap_odbc($conn, $sql))
{
echo "<pre>";
while($row = odbc_fetch_array($result) )
{
echo "hi";
print_r($row);
}
echo "</pre>";
}

Есть ли метод, который этот код работает внутри моего контроллера Laravel?

0

Решение

Laravel не имеет встроенного драйвера Vertica. Смотрите этот пост для решения:

Могу ли я интегрировать пользовательскую оболочку PDO в Laravel

0

Другие решения

Какая именно у тебя ошибка? Твой $dns правильный? Это должно выглядеть так:

$dsn = 'Driver=Vertica;Servername=xxx;Port=5433;Database=yyy';
odbc_connect($dsn,'usr','pwd');

В моем Github хранилище Есть подробные инструкции по использованию Vertica в Laravel.

0

По вопросам рекламы [email protected]