【发布时间】:2015-09-13 02:40:03
【问题描述】:
我正在创建一个使用公共静态函数连接到数据库的站点。
因为它是由类名调用的,所以我不明白我将如何执行mysqli_query()。下面是代码:
db.class.php
<?php
class connect
{
private static $db_host='localhost';
private static $db_user='root';
private static $db_pass='';
private static $db_name='i_constuddoer01';
//using public static function to avoid overloading
public static function cxn_mysqli() {
$result=mysqli_connect(self::$db_host,self::$db_user,self::$db_pass,self::$db_name);
if(!$result)
header("Location: sorry.php");
else
return $result;
}
}
}
functions.php
<?php
require_once('db.class.php');
function addUser($fname,$lname,$email,$pass) {
$query="INSERT INTO users VALUES(...)";
$qr_status = mysqli_query(connect::cxn_mysqli(),$query)
}
我该怎么办,有没有其他办法?
【问题讨论】:
-
您只想使用现有的连接类吗?或者你正在写这门课,你想要反馈吗?
标签: php mysqli static static-methods