Локальная база Microsoft Access

87
18 мая 2021, 18:10

У меня есть программа для учета, не знаю на чем написана, подключена к локальной базе Microsoft Access, она связана с другим компом по локальной сети. Могу ли я как то подключить эту базу к сайту с помощью php либо связать с MySQL?

Answer 1

PHP не поддерживает напрямую работу с Access. Но, через ODBC можно.

<?php
$bits = 8 * PHP_INT_SIZE;
echo "(Info: This script is running as $bits-bit.)\r\n\r\n";
$connStr = 
        'odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};' .
        'Dbq=C:\\Users\\Gord\\Desktop\\foo.accdb;';
$dbh = new PDO($connStr);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = 
        "SELECT AgentName FROM Agents " .
        "WHERE ID < ? AND AgentName <> ?";
$sth = $dbh->prepare($sql);
// query parameter value(s)
$params = array(
        5,
        'Homer'
        );
$sth->execute($params);
while ($row = $sth->fetch()) {
    echo $row['AgentName'] . "\r\n";
}

Пример не мой. Взял здесь.

READ ALSO
Spring + mongodb получение вложенных полей

Spring + mongodb получение вложенных полей

есть записи следующего формата:

112
Как переворачивать страницу во время создания PDF-документа?

Как переворачивать страницу во время создания PDF-документа?

Я хочу создать PDF-файл с альбомной ориентацией страницКогда я меняю формат страницы на альбомный с помощью document

82
Intellij idea не видит библиотеку для RESTful Web Service

Intellij idea не видит библиотеку для RESTful Web Service

Пытаюсь создать RESTful приложениее, но Intellij idea не видит библиотеку, смена версии JAVA EE не помогаетКак можно решить эту проблему? Спасибо

119