{"id":387,"date":"2010-12-03T10:46:09","date_gmt":"2010-12-03T13:46:09","guid":{"rendered":"http:\/\/stefano.salvatori.cl\/blog\/?p=387"},"modified":"2010-12-03T10:46:59","modified_gmt":"2010-12-03T13:46:59","slug":"leer-archivo-mdb-access-de-php-en-ubuntu","status":"publish","type":"post","link":"https:\/\/stefano.salvatori.cl\/blog\/2010\/12\/03\/leer-archivo-mdb-access-de-php-en-ubuntu\/","title":{"rendered":"Leer archivo mdb (access) de php en ubuntu"},"content":{"rendered":"<p>Por motivos de trabajo tengo que leer\/escribir archivos de MS Access (*.mdb) utilizando PHP. Despu\u00c3\u00a9s de leer varios foros y documentos les dejo la soluci\u00c3\u00b3n que encontr\u00c3\u00a9.<\/p>\n<p>Primero debemos instalar algunos software.<\/p>\n<p><code lang=\"bash\"><br \/>\nsudo aptitude install php5-odbc mdbtools libmdbtools\u00c2\u00a0libmdbodbc<br \/>\n<\/code><\/p>\n<p>Luego deben editar los siguientes archivos <strong>\/etc\/odbcinst.ini<\/strong> y <strong>\/etc\/odbc.ini<\/strong><\/p>\n<p><code lang=\"plain\"><br \/>\n[MDBToolsODBC]<br \/>\nDescription = MDB Tools ODBC drivers<br \/>\nDriver = \/usr\/lib\/libmdbodbc.so.0<br \/>\nSetup =<br \/>\nFileUsage = 1<br \/>\nCPTimeout =<br \/>\nCPReuse =<br \/>\n<\/code><\/p>\n<p>En este archivo deben indicar el path del archivo .mdb que desen leer.<\/p>\n<p><code lang=\"plain\"><br \/>\n[DSS]<br \/>\nDescription = DSS-TMP<br \/>\nDriver = MDBToolsODBC<br \/>\nDatabase = \/home\/stefano\/DSS\/DB.mdb<br \/>\n<\/code><\/p>\n<p>Luego para probar si la conexi\u00c3\u00b3n esta correcta en la consola deben escribir<\/p>\n<p><code lang=\"bash\"><br \/>\nstefano@arda:~$ isql DSS<br \/>\n<\/code><\/p>\n<p>Y aparecer\u00c3\u00a1 un mensaje indicando que ya est\u00c3\u00a1n conectados a su base de datos. Ahora s\u00c3\u00b3lo queda leer el archivo desde PHP para eso pueden usar el siguiente snippet.<\/p>\n<p><code lang=\"php\"><br \/>\n<?php\n$conn = odbc_connect(\"DSS\",\"\",\"\");\n$result = odbc_tables($conn);\n\n$tables = array();\nwhile (odbc_fetch_row($result)){\n   if(odbc_result($result,\"TABLE_TYPE\")==\"TABLE\")\n      echo\"<br \/>\".odbc_result($result,\"TABLE_NAME\");<br \/>\n}<br \/>\n?><br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por motivos de trabajo tengo que leer\/escribir archivos de MS Access (*.mdb) utilizando PHP. Despu\u00c3\u00a9s de leer varios foros y documentos les dejo la soluci\u00c3\u00b3n que encontr\u00c3\u00a9. Primero debemos instalar algunos software. sudo aptitude install php5-odbc mdbtools libmdbtools\u00c2\u00a0libmdbodbc Luego deben editar los siguientes archivos \/etc\/odbcinst.ini y \/etc\/odbc.ini [MDBToolsODBC] Description = MDB Tools ODBC drivers Driver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[36,12,15,33,26],"tags":[209,168,167,211],"class_list":["post-387","post","type-post","status-publish","format-standard","hentry","category-cakephp","category-linux","category-php","category-programacion","category-tips","tag-linux","tag-mdb","tag-odbc","tag-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p5Pxa3-6f","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/comments?post=387"}],"version-history":[{"count":6,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts\/387\/revisions"}],"predecessor-version":[{"id":393,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/posts\/387\/revisions\/393"}],"wp:attachment":[{"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/media?parent=387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/categories?post=387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stefano.salvatori.cl\/blog\/wp-json\/wp\/v2\/tags?post=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}