脚本宝典收集整理的这篇文章主要介绍了php – PDO在课堂内的合并,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
// db.PHP file $DB = new dbConnect(SERVER,DB,USER,PASSWORD,3306); function my_autoloader($class) { require_once ($_SERVER['DOCUMENT_ROOT']."/includes/".'class.' . $class . '.PHP' ); } spl_autoload_register('my_autoloader');
哪个会创建与我的数据库的连接.这包含在我的页面顶部,也会加载我的所有课程.现在,如果我想使用PDO创建新连接,我会执行以下操作:
$conn = new PDO('MysqL:host='.SERVER.';dbname='.DB.';charset=utf8',PASSWORD);
但是,我不能在单独的文件上使用这行代码,并在类中调用PDO,如下所示:
require_once 'db.PHP'; class info { PRotected $ID; public function __construct($id) { $this->ID = $id; // } public function getName() { $query = "SELECT * From job"; $q = $conn->query($query); $data = $q->fetch(PDO::FETCH_ASSOC); //do something wITh $data } }
require_once 'db.PHP'; class info { protected $ID; protected $pdo; public function __construct($id) { $this->ID = $id; // $this->pdo = new PDO('MysqL:host='.SERVER.';dbname='.DB.';charset=utf8',PASSWORD); } public function getName() { $query = "SELECT * From job"; $q = $this->pdo->query($query); $data = $q->fetch(PDO::FETCH_ASSOC); // do something } }
public function __construct(PDO $db,$id) { $this->pdo = $db; $this->ID = $id; }
要使用它,您可以:
// $db = new PDO('MysqL:host='.SERVER.';dbname='.DB.';charset=utf8',PASSWORD); $info = new info($db,'123'); echo $info->getName();
以上是脚本宝典为你收集整理的php – PDO在课堂内的合并全部内容,希望文章能够帮你解决php – PDO在课堂内的合并所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。