Articles of odbc

Невозможно отобразить греческие символы .mdb file (PHP & ODBC)

У меня возникают проблемы с отображением текста из столбца в таблице MS Access 2007, которая находится на греческом языке. Я использую PHP и $dbc = @odbc_pconnect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $pass); для чтения из локального файла .mdb. Я могу успешно прочитать остальную часть данных в БД, которая находится в латинских символах. Греческие символы отображаются в […]

Получить количество строк из оператора Select

У меня есть это: $dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$mdbFilename", $username, $password); $sql = "SELECT * FROM this_table"; $stmt = $dbh->query($sql); //num of rows? Как получить количество строк, возвращаемых из этой инструкции SELECT? Спасибо всем

ODBC подготовил заявления в PHP

Я пытаюсь использовать odbc_prepare и odbc_execute в PHP следующим образом: $pstmt=odbc_prepare($odb_con,"select * from configured where param_name='?'"); $res=odbc_execute($pstmt,array('version')); var_dump($res); //bool(true) $row = odbc_fetch_array($pstmt); var_dump($row); //bool(false) Первый var_dump возвращает true, поэтому выполнение выполняется успешно, но не возвращается строка. Строка действительно существует с param_name = 'version'. Почему строка не возвращается? Чтобы сделать что-то интересное, я запустил еще один […]

PDO_ODBC: имя источника данных не найдено и указанный драйвер по умолчанию не указан

Я пытаюсь получить доступ к ODBC-соединению в PHP через PDO_ODBC. Это мой код: $db = new PDO('odbc:MyDSN', '', ''); И я получаю эту ошибку: SQLSTATE [IM002] SQLConnect: 0 [Microsoft] [диспетчер драйверов ODBC] Имя источника данных не найдено и указанный драйвер по умолчанию не указан Я знаю, что DSN работает, потому что я могу использовать его […]

Не удалось получить символы с акцентом UTF-8 из Access через PDO_ODBC

Я пытаюсь получить DB Access, преобразованный в MySQL. Все работает отлично, ожидайте один большой ключ обезьяны … Если у доступа db есть какие-то нестандартные символы, это не сработает. Мой запрос скажет мне: Incorrect string value: '\xE9d' Если я непосредственно выхожу из текста строк, который имеет «недопустимый» символ, я получаю знак вопроса на черном квадрате в […]

База данных PHP и Microsoft Access – подключение и CRUD

У меня нет опыта доступа. Как выполнить $rs = new com("ADODB.RecordSet"); update / insert / delete / select с и без $rs = new com("ADODB.RecordSet"); ?

Как подключить PHP к базе данных Microsoft Access

В настоящее время я столкнулся с новой проблемой для разработки сайта с использованием Microsoft Access в качестве первичной базы данных вместо mysql. Я раньше не использовал MS Access, и мне хотелось бы, чтобы это было сделано, я просмотрел веб-сайт w3c на W3schools, но код дает ошибку Предупреждение: odbc_connect () [function.odbc-connect]: ошибка SQL: [Microsoft] [диспетчер драйверов […]

Проблема кодирования символов с PDO_ODBC

При доступе к базе данных Microsoft SQL с PHP с использованием PDO_ODBC с помощью следующего кода у меня проблема с кодировкой. Когда выводится текст из БД, искажается. $dsn = "odbc:DRIVER={SQL Server};SERVER=$hostname;DATABASE=$database;charset=UTF-8"; $pdo = new PDO($dsn,$username,$password); $sql = "SELECT text FROM atable"; $result = $PDO->query($sql); while($data = $result->fetchObject()){ $values[] = $data->text; } dpm($values); искаженный выход http://image.bayimg.com/naomcaacd.jpg […]

Подключить PHP к IBM i (AS / 400)

У меня есть предстоящий проект, в котором мне нужно будет подключить наш сайт ( PHP5/Apache 1.3/OpenBSD 4.1 ) к нашей внутренней системе, работающей на iSeries с OS400 V5R3, чтобы я мог получить доступ к некоторым таблицам, хранящимся там. Я проверил немного, но я столкнулся с некоторыми препятствиями. Из того, что я видел, расширения DB2 и […]

Правильный способ избежать ввода данных перед переходом на ODBC

Я очень привык использовать MySQL и mysql_real_escape_string (), но мне был предоставлен новый проект PHP, который использует ODBC. Каков правильный способ избежать ввода пользователя в строку SQL? Достаточно ли addlashes ()? Я хотел бы получить это прямо сейчас, а не позже!