草庐IT

sqlite-odbc

全部标签

php - 使用 WHERE 子句 Access 、ODBC 和 PHP 速度慢

我在DSN上通过PHP中的odbc_connect执行了以下查询:SELECTOrders.Brand,Orders.AdFolderFROMOrdersLEFTJOINMPC_AgentsONOrders.UserName=MPC_Agents.UserNameWHEREOrders.AdFolder='$udf'当直接在MSAccess中运行时,结果是即时的。当通过odbc_execute($conn,$query)运行时,它非常慢,但会在一段时间后执行。当WHERE语句被取出时,速度要快得多,尽管在AccessSQL控制台中运行时的速度与WHERE语句相同。任何人都可以帮助确定问

php - 使用 php 从 sqlite3 数据库中检索列名

我有以下一段代码,它显示了我数据库中当前表名的列表,它工作正常。query("SELECTnameFROMsqlite_masterWHEREtype='table';");while($table=$tablesquery->fetchArray(SQLITE3_ASSOC)){echo$table['name'].'';}?>你能像在mysql中那样显示表的列名列表吗?我尝试了无数次迭代,但都失败了。仅作记录,这是我使用的代码,感谢esqew的帮助:query("PRAGMAtable_info(USERS)");while($table=$tablesquery->fetchAr

php - 如何在 php 中维护 sqlite 换行符

我设法在我的列条目周围使用引号将换行符添加到我的sqlite数据库中"startend"但是当我在php中查询它时,我所有的换行符都消失了!开始结束如何维护我的换行符? 最佳答案 nl2brnl2br的php文档状态:nl2br—InsertsHTMLlinebreaksbeforeallnewlinesinastring举个例子:Example#1Usingnl2br()Theaboveexamplewilloutput:fooisn'tbar只需在回显后添加nl2br:echonl2br(.....);

不支持 ODBC 或 MSSQL 的 PHP 到 SQL Server

我的Windows主机支持PHP,但PHP未配置为支持ODBC或MSSQL。我无法让他们改变它,所以我想知道是否有办法通过其他方式连接到SQLServer-可能包括一些提供我需要的功能的文件? 最佳答案 将它留在此处是希望它能让其他人更容易地绕过这种类型的限制。为完整起见复制于此:Open($dsn);$rs=$db->Execute("SELECT*FROMtable");while(!$rs->EOF){echo$rs->Fields['column']->Value."";$rs->MoveNext();}?>

php - 是否可以在没有 sqlite 函数的情况下将 SQLite 数据库与 PHP 一起使用?

我的PHP安装没有SQLite-Functionality作为基础安装,因此没有可用的sqlite_*函数。是否有无需在PHP中安装任何插件即可访问SQLite数据库的PHP库(PHP代码)?(我无法更改服务器配置)其实我只需要基本的支持(仅限SELECT语句)基本上我正在寻找一个纯PHPSQLite驱动程序,很像https://github.com/kripken/sql.js是SQLite驱动的纯JS实现。 最佳答案 一切皆有可能不同的问题是它是否足够聪明,可以真正做到这一点......我认为更好的方法是将sqlite数据库导入

php - PDO/SQLite : Single query covering two related databases

上下文使用Feeddemon的两个SQLite数据库,tags.fdb和feeds.fdb,我创建了这个有效的原始查询(使用Firefox的便捷插件SQLiteManager测试):SELECTtbl_tags.tag_name,feeds.tbl_posts.linkFROMtbl_tagsINNERJOINfeeds.tbl_postsONtbl_tags.fd_postid=feeds.tbl_posts.fd_postidORDERBYtbl_tags.tag_name它主要查询Feeddemon的tags.fdb和附加的feeds.fdb数据库文件(使用SQLite的功能AT

php - CodeIgniter Sqlite 不工作

每当我在我的模型中像这样查询我的数据库(sqlite)时(我使用codeigniter,完整代码如下):$this->db->select('post');$query=$this->db->get('posts');return$query->result_array();我收到以下错误:Fatalerror:CalltoamemberfunctionrowCount()onanon-objectin/codeigniter/system/database/drivers/pdo/pdo_result.phponline42当将查询更改为不存在的内容时,我得到一个“正确的”错误,类似

php - SQLite3,SQLSTATE[HY000] : General error: 5 database is locked

我有这个小测试脚本:session_start();session_write_close();error_reporting(-1);register_shutdown_function(function(){//echo'shutdown';});$MAX=120;set_time_limit($MAX);echodate('Y-m-dH:i:s').'';$m=microtime(true);$file_db=newPDO('sqlite:'.dirname(__FILE__).'/test.sqlite3');$file_db->setAttribute(PDO::ATTR_E

php - 如何使用 PHP SQLite3 执行 ATTACH DATABASE

我正在使用启用了sqlite3(版本0.7-dev)的PHP(版本5.3.13)。我希望能够使用SQLITE3功能来连接数据库,以便我可以执行JOINed查询,但每次我执行连接数据库时都会失败。$dbmain=newSQLite3('main.s3db');$results=$dbmain->exec("ATTACHDATABASEsupport.s3dbASckj");var_dump($results);var_dump总是显示false,我永远无法在ckj上查询。 最佳答案 您需要提供引用的完整路径。$myroot=$_SER

php - Windows 身份验证可以与 IIS 上的 PHP 一起用于 ODBC 连接吗?

是否可以在PHP中使用用户windows身份验证(在iis中设置)进行数据库连接?这在.NET世界中可以通过一种称为“模拟”的技术实现。这是否也存在于PHP/IIS世界中?编辑:我使用的数据库是MSSQLServer2005。 最佳答案 如果您可以使用Keberos对PHP应用程序进行身份验证,则可以使用kerberosDelegation将凭据传递到辅助服务器。KenSchaefer有一系列关于Kerberos的博客,包括thisarticle关于授权。 关于php-Windows身份