草庐IT

DB_Variable

全部标签

php - 当 DB 返回错误语句时处理 PDOException

我想知道如何准确处理PDO类中可用的数据库驱动程序返回的错误语句。例如,我们以UNIQUE字段作为研究案例。您应该知道,至少当PDO的Debug模式处于事件状态时,当尝试在数据库的UNIQUE字段中添加重复的内容时,我们会收到PDOException。我想知道处理这个问题的正确方法是什么。我搜索了一下,发现了这个:try{//PDO::prepare(),PDOStatement::executeeetc.}catch(PDOException$e){if($e->getCode()==23000){//Dosomething}}但我不确定它是否正确,作为程序员,这真的是一个好习惯吗?

php - Nginx - 在 stderr : "PHP message: PHP Notice: Undefined variable 中发送的 FastCGI

我已经安装了Ngnix服务器并配置如下:server{listen80default_server;listen[::]:80default_serveripv6only=on;root/usr/share/nginx/html;indexindex.phpindex.htmlindex.htm;#Makesiteaccessiblefromhttp://localhost/server_namelocalhost;location/{#Firstattempttoserverequestasfile,then#asdirectory,thenfallbacktodisplayinga

php - 使用具体的 Zend_Db_Table_Abstract 有效地遍历行集

我正在使用Zend_Db_Table_Abstract的具体实现:classDB_TestClassextendsZend_Db_Table_Abstract{protected$_name="test.TestData";}如果我想选择表格中的所有行,我似乎有一个选择:$t=newDB_TestClass;$rowset=$t->fetchAll();这将返回一个Zend_Db_Table_Rowset的实例,它有一个可迭代的接口(interface),您可以循环访问每个行条目作为rowClass实例:foreach($rowsetas$row){var_dump($row);}然而

PHP包含文件但 undefined variable

我是PHP的新手,我开始使用XAMPP来构建网站。我有下面的代码db.php:和一个test.php:但现在它告诉我注意:undefinedvariable:hostName我发现register_globals需要在php.ini中设置为“on”,但是在我设置之后,XAMPP显示:Directive'register_globals'isnolongeravailableinPHP当我重新启动XAMPP.我将相同的代码移至Hosting24,但它可以工作,有人可以提供帮助吗? 最佳答案 我刚刚遇到了一个类似的问题-绝对不是OP的问

php - mysql db 结果转换为 json 数组

我正在尝试编写一个自动完成,当PHP页面加载时,自动完成项目加载一次。使用从mysql数据库中获取的项目,我创建了一个像这样的json数组$rBnk['BName'],'value'=>$rBnk['BName'],'otherDetails'=>$rBnk['BName'].'||'.$rBnk['BCode'].'||'.$rBnk['ID']);array_push($bnkArray,$bnkDet);}?>我需要这个数组,就像这个javascript数组一样varbankSource11=[{value:"jquery",label:"jQuery",otherDetails

php - 通过 pdo_ibm 模块连接到 db2 手动配置错误 SQL10007N -5005

我在使用pdo_ibm连接到远程db2数据库时遇到困难,我按照IBM上的说明配置pdo_ibm库和linux客户端,但是由于我的php不是手动配置的,而是通过apt-get安装的,我不确定当前是否可用错误可能是由于配置错误或其他原因造成的。我的舞台是:Linuxdebian喘息IBMDB2客户端10.5PHP5.4.45pdo_ibm1.4当我尝试使用以下代码连接db2时:PDO::ERRMODE_EXCEPTION));echo"Success";}catch(Exception$e){var_dump($e);}出现以下错误object(PDOException)[2]protec

php - 提交表单后如何在不选择要上传的新图像的情况下保留以前上传的图像(在db中)

我有一个用于创建文章的简单表单:标题、图片、类别、正文等。我的问题是图像输入。选择一个新的并提交一切正常:正在上传图片到服务器图片标题正在保存到数据库我可以在文章中打印它。通过编辑整个表单,填写所有字段但保留图像字段原样,最后提交,数据库中的图像字段值变为空。我如何配置php文件,以便每次用户提交不选择图像的形式(如果有预先上传的图像那篇文章)保持提交前一张图片(来自数据库)什么都没有。?如果这些信息对您有帮助:我可以像这样打印图像:img.'"width="100px">';?>图像的简单输入字段:img?>"/> 最佳答案 像这

php - 没有 Zend Framework 的 Zend_Db

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我想在没有Zend_Framework的情况下使用Zend_Db。我想为我现有的不是使用ZendFramework制作的网站合并Zend_Db。可以这样使用Zend_Db吗?你能推荐好的教程或例子如何做好吗?

PHP 面向对象 : business logic layer - DB layer

什么是使用OOP在业务逻辑对象和数据库之间分层的良好设计? 最佳答案 这些中的任何一个都可以(fromFowler'sPOEAA):数据源架构模式:表数据网关:充当数据库表网关的对象。一个实例处理表中的所有行。行数据网关:充当数据源中单个记录网关的对象。每行一个实例。ActiveRecord:在数据库表或View中包装行、封装数据库访问并在该数据上添加域逻辑的对象。数据映射器:一个映射器层,它在对象和数据库之间移动数据,同时保持它们彼此独立以及映射器本身。选择哪个取决于您选择了哪些(相同来源):领域逻辑模式:事务脚本:按过程组织业务

PHP 性能 : $this->variable versus local $variable (manipulating)

我决定将类(class)中的一个部分拆分为一个新部分。当我将代码部分移植到一个新类中时,我注意到它在执行其中一个foreach循环时相当慢。我设法找到了部分问题,即我如何决定保存最终结果数组。我认为如果您看到我的代码的简化版本会更容易理解:原始移植代码:http://pastebin.com/2iBuqmgn更优化的移植代码:http://pastebin.com/TYU1rHwU您会看到,在第一个示例中,我一直直接操作$this->active_topics。虽然在第二个示例中,我在foreach循环之后将局部变量保存到$this->active_topics之前使用了局部变量。原始