4D ServerでSQL Serverを有効にして、4D Serverへの外部接続(ODBC/SQL/PDO)接続を許可できます。
SQL Serverを有効にしたら、Windows/Macで4D ODBCドライバを使用するか、Windows/Mac/LinuxでPHPでPDO_4Dを使用できます。
This tech tipは、これらのメソッドの両方でPHPを使用して、4Dに接続する方法を示しています。
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:4Dため
<?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
?>
その他の接続オプションされていますgithubに掲載hereとhere
彼らは自分のウェブサイトのどこかで自分のものとやりとりする方法を説明していると確信しています。クイックルックはhttp://doc.4d.com/4Dv16/4D/16/4D-ODBC-Driver.100-3200467.en.htmlにあります。これは、少なくともODBCオプションがあることを意味します。また、ODBCはPDOで動作しますので、laravelを使用するように設定することができます。 – apokryfos