Подключение приложения Laravel 5 к 4D

Я работаю над новым проектом, где Laravel станет моим API для мобильного приложения, которое будет разрабатываться на Ionic 2. У компании есть ERP-сборка, основанная на 4D; искренне я никогда не работал со сборкой приложений на этой платформе.

Так что мне нужно сделать запросы к базе данных, чтобы я мог отправить информацию в мое мобильное приложение через веб-сервисы. Но я не знаю, как подключиться к упомянутой базе данных.

Так что, если кто-нибудь может помочь мне с этим вопросом. Как я могу подключить Laravel, PHP к этой 4D базе данных?

0

Решение

Вы можете включить SQL Server на сервере 4D, чтобы разрешить внешние подключения (ODBC / SQL / PDO) к серверу 4D.

После включения SQL Server вы можете использовать драйвер 4D ODBC для Windows / Mac или PDO_4D с PHP для Windows / Mac / Linux.

Этот технический совет демонстрирует, как подключиться к 4D с помощью PHP с помощью обоих методов:

PDO_4D:

<?php
$dsn = '4D:host=localhost;port=19812;charset=UTF-8';
$user = 'Administrator';
$pswd = 'test';
$db = new PDO($dsn, $user, $pswd);
$db->exec('CREATE TABLE IF NOT EXISTS myTable(id INT NOT NULL, value VARCHAR(100))');
unset($db);
echo 'done'; // if you see this then the code ran successfully
?>

ODBC:

<?php
$dsn = 'dsnName'; //DSN created by the 4D ODBC driver
$user = 'username';
$pswd = 'password';
$name ='Joe';
$conn = odbc_connect($dsn,$user,$pswd);
$sql_text = "INSERT INTO Customers(Name) VALUES('".$name."')";
$sql = odbc_prepare($conn,$sql_text);
$res = odbc_execute($sql);
echo $res; // if you see this then the code ran successfully
?>

Другие варианты подключения для 4D перечислены на GitHub Вот а также Вот

2

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

Других решений пока нет …

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