我希望在PDO对象已经创建之后选择要使用的MySQL数据库。我该怎么做?
// create PDO object and connect to MySQL
$dbh = new PDO( 'mysql:host=localhost;', 'name', 'pass' );
// create a database named 'database_name'
// select the database we just created ( this does not work )
$dbh->select_db(
我正在尝试使用PDO从php连接到MySQL服务器(由godaddy托管)。
但我知道这个错误:
An error occured : SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
请注意,这不是我宿主的数据库。
我只是被赋予了用户名和密码来构建数据库,创建用户等等。
function ConnectToDb()
{
try{
$dns = 'mysql:host=1.1.1
我尝试使用pdo连接mysql数据库,但它不起作用,并给出了以下错误:
Undefined variable: pdo
我写了数据库查询的地方。
连接mysql数据库的代码:
<?php
class Mysql
{
public function __construct() {
try
{
$pdo = new PDO ("mysql:host=localhost;dbname=db_project","root", "");
$pdo->setAttribute(PDO::ATTR_
我正在使用Laravel 4开发应用程序。当我尝试登录我的应用程序时,收到:
exception 'PDOException' with message 'could not find driver' in C:\project\trunk\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:47
我使用WAMP作为服务器管理工具,使用MySQL作为数据库。在我的php.ini中,我启用了这些扩展:
extension=php_openssl.dll
;extensi
我是一个面向对象的PHP新手。在教程中,讲师不直接使用PDO类,而是通过函数使用它,如下所示
class Database{
private $pdo;
private $stmt;
public function __construct(){$this->pdo = new PDO(blaa..blaa..);}
public function preparequery($query){$this->stmt=$this->pdo->prepare($query);}
public function bind($param,$value){$thi
我只是好奇,看看是否有一种方式来传输或重用由mysql_connect()打开的连接到PDO。我知道这是不正确的(希望能把这种想法传达出去),但我希望的是
$pdo = new PDO($mysql_connect_link); // yes this is wrong, i know!
例如。
原因是我想在类中使用PDO来管理查询,但是类本身并没有打开到数据库的连接。它需要事先建立一个连接(我已经通过标准的mysql_*()函数集来检查这个连接了)。啊,我知道。)
我希望类的查询能够工作,而不管用户通过mysql_*或PDO打开到数据库的连接.有人对这件事有什么想法和/或建议吗?