草庐IT

db_connection

全部标签

php - Zend 框架 : How to unset data rows in a Zend_Db_Table_Rowset object

我想遍历存储在Zend_Db_Table_Rowset对象中的数据行,然后删除/取消设置一些行,如果它们不满足某些条件的话。我可以使用toArray()只从对象中获取数据行,然后很容易取消设置我不需要的行。但由于我想保留我的对象以供进一步使用,所以我不想这样做。当然,一种解决方案是调整我的查询以便仅检索我需要的内容,但在这种情况下这是不可能的。至少我不知道怎么做。我尝试了以下方法,但没有用:foreach($rowsetas$key=>$row){if(!$condition==satisfied){unset($rowset[$key]);}}当然它不起作用,因为没有$rowset[

php - Codeigniter 这个->db->查询

$this-db->query()有mysql注入(inject)保护吗?我想知道因为我在实例中使用它并且没有采取任何措施来防止sql注入(inject)。 最佳答案 使用CodeIgniter进行查询的ActiveRecord样式会转义参数,但不会转义query()。您可以通过这种方式使用事件记录:$someAge=25;$this->db->select('names,age');$query=$this->db->get_where('people',array('age'=>'>'.$someAge));在这里阅读更多相关信

php - (PHP) 选择 memcache::connect 还是 memcache::pconnect?

我正在使用php::memcache模块连接本地memcached服务器(@127.0.0.1),但我不知道应该使用哪个,memcache::connect()还是memcache::pconnect?memcache::pconnect会不会占用服务器很多资源?非常感谢您的回答! 最佳答案 Memcached使用TCP连接(握手是3个额外的数据包,关闭通常是4个数据包)并且不需要任何身份验证。因此,使用持久连接的唯一好处是您不需要发送额外的7个数据包,也不必担心有剩余的TIME-WAIT。港口几秒钟。遗憾的是,牺牲这些资源的弊端远

PHP Codeigniter 错误:调用未定义的方法 ci_db_mysql_driver::result()

我试图使用codeigniter创建一个xml响应。当我运行代码时抛出以下错误。此页面包含以下错误:第1行第48列错误:文档末尾的额外内容load->helper('url','xml','security');echo'oops!noparametersselected.';}functionauthorize($email='blank',$password='blank'){header("content-type:text/xml");echo'';echo'';if($email=='blank'AND$password=='blank'){echo'failed';}els

phppgadmin : How does it kick users out of postgres, 所以它可以db_drop?

我有一个Posgresql数据库(我是所有者),我想删除它并从转储中重新创建它。问题是,有几个应用程序(两个网站,rails和perl)定期访问数据库。所以我收到“其他用户正在访问数据库”错误。我读到过一种可能性是获取所涉及进程的pids并单独杀死它们。如果可能的话,我想做一些更清洁的事情。Phppgadmin似乎做我想做的事:我可以使用它的Web界面删除模式,即使在网站打开时,也不会出现错误。所以我正在研究它的代码是如何工作的。但是,我不是PHP专家。我正在尝试理解phppgadmin代码,以便了解它是如何工作的。我发现了aline(Schemas.php中的257)它说:$data

php - 依靠 Zend_Db_Select

假设我有一个随机的zend_db_select对象。我如何对该对象进行计数,以便知道满足查询的项目数量。我尝试了以下方法:$data->TotalRecords=$select->columns(newZend_Db_Expr('COUNT(*)'))->query()->fetch();但这给了我以下错误:Message:NotablehasbeenspecifiedfortheFROMclause查询本身工作正常并返回一个结果集。 最佳答案 有几种方法可以指定要在Zend_Db_Select中获取的列。以下两个产品相同的SQL$

php - 无法调用函数 sqlsrv_connect()

我通过了几个问题和建议来解决上述问题,但一点运气都没有。我有以下设置:WindowsServer2008R2xampp-win32-1.8.2-5-VC9-installerSQLSRV30-phpdriversqlncli-MicrosoftSQLServer2008R2NativeClientSetUp我安装了其他所有东西,我在php.ini文件中有以下内容下面的代码显示了php驱动程序所在的位置:;Onwindows:extension_dir="C:\xampp\php\ext"以下是windowsextensions下extension=php_pdo_sqlsrv_54_t

php - 无法连接到本地主机中的 wordpress (GET http://localhost/net::ERR_CONNECTION_REFUSED)

我只是在虚拟网络托管中备份wordpress数据库和public_html文件夹。然后我将它们移动到本地MAMP。但是当我输入http://localhost:8888/,它只是转移到http://localhost.错误消息(GEThttp://localhost/net::ERR_CONNECTION_REFUSED)显示在chrome中。有人能给我一些提示吗?我试图在/htdoc/test中放置一个带有echo"debug"的虚拟index.php然后连接到http://localhost:8888/test,它按预期显示“调试”。谢谢。 最佳答案

php - 将重音字符从 PHP 脚本保存到 Oracle DB

我正在尝试将重音字符èòàèì保存到VARCHAR2字段中的Oracle数据库中。我放了....//在这里我将插入到数据库中:$str=utf8_encode("JeanPièrre");//or$str="JeanPièrre"...isthesame,itdoesnotrun$sql="insertintoTABLE(nvar)values('".$str."')";$stmt=oci_parse($ora_conn,$sql)ordie(oci_error().$query);oci_execute($stmt);但是重音字符没有正确保存,我看到JeanPi??rre我能做什么?

PHP- file_get_contents 无法打开流 : Connection refused

我正在使用以下API通过IP获取国家/地区代码http://api.hostip.info/country.php?ip='.$IP示例:在本地主机$IP='202.71.158.30';//passtheipasaparameterforfollowURLitwillreturnthecountry$country_code=file_get_contents('http://api.hostip.info/country.php?ip='.$IP);它在这里工作正常并显示国家代码。但它在服务器上显示错误例子:$IP=$_SERVER['REMOTE_ADDR'];$country_