pdo

    5热度

    3回答

    我一直在寻找这个答案,但没有找到任何地方。是调用PDO ::准备()缓存,或者我应该缓存结果自己,也就是说,如果我做了以下 function foo() { $handle = PDO::prepare(...); /* do stuff with the handle */ } 将准备()语句由PDO被缓存,这样它的快速检索第二,第三次等?或者我自己做得更好,例如 fu

    14热度

    1回答

    我想在我的下一个项目中提供一个设置功能,我想知道是否可以从头开始用PDO创建SQLite 3数据库,或者我只是通过通过连接到现有数据库DSN? 如果它不可能与PDO有什么办法通过PHP创建一个新的数据库?

    1热度

    1回答

    改写:解决 您好, 我目前正在与一个数据库,一堆控制器,视图和模型类的工作在一个简单的应用程序。 予译码的控制器和直接插入分贝连接 例如 每个控制器方法都有他自己的PDO来连接到特定的数据库+表。 我重构,是因为我每控制器有太多积极的PDO,所以我开始编写模型类。 短信息:该模型类一旦由控制器,当所述控制器被称为访问。 一旦模型对象被构造出来,它就可以通过整个控制器,并且你可以传递自定义的请求给它

    11热度

    4回答

    这两个似乎都尝试使用PHP中的数据库来简化它。两者似乎都提供了对MySQL,SQLite等不同数据库类型的抽象。 ADOdb和PDO之间有什么区别?

    68热度

    4回答

    也许有人做了一个教程,显示重要的事情:设置一切,并与MySQL使用它?

    0热度

    2回答

    如何在使用PDO时看到转到数据库的SQL语句?

    2热度

    2回答

    我从PHP网站这个例子: <?php try { $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); foreach($dbh->query('SELECT * from FOO') as $row) { print_r($row); } $dbh = null;

    2热度

    2回答

    我不知道这些准备好的PDO语句是否真的提高了安全性,或者它们只是查询中的“廉价”文本替换。预处理语句实际上是对点,即无论被插入为参数,将不会被DBMS被解析为的指令本身的一部分,所以参数一样 "'; DROP TABLE foobar;" 没有任何影响,且不会中断查询。有没有人知道这个细节?我想用PDO和准备好的语句来防止sql注入。事实证明,他们很难使用(甚至不工作,至少在我的本地机器上),

    0热度

    2回答

    我使用NetBeans 6.8,并有MAMP这个配置我的Mac上: Apache 2.0.63 MySQL 5.1.37 PHP 4.4.9 & 5.2.10 APC 3.0.19 & APC 3.1.2 eAccelerator 0.9.5.3 XCache 1.2.2 phpMyAdmin 2.11.9.5 & phpMyAdmin 3.2.0.1 Zend Optimizer

    2热度

    1回答

    我对Zend_Db_Stmt有点问题。这工作: $sql = " SELECT * FROM bugs"; $stmt = $this->_getDb()->query($sql); return $stmt->fetchAll(); 但我想,以确保PDO获取用于查询数据库,所以我尝试这样做: $sql = "SELECT * FROM bugs"; $stm