| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- require_once '../path.php';
- function ucenter_get($userid,$fields="username"){
- //打开数据库
- $dns = "sqlite:"._FILE_DB_USERINFO_;
- $dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
- $query = "select username from user where id= ? ";
- $stmt = $dbh->prepare($query);
- $stmt->execute(array($userid));
- $fUser = $stmt->fetchAll(PDO::FETCH_ASSOC);
- $dbh=null;
- if(count($fUser)>0){
- return($fUser[0][$fields]);
- }
- else{
- return("");
- }
- }
- function ucenter_getA($userid,$fields="nickname"){
- //打开数据库
- $dns = "sqlite:"._FILE_DB_USERINFO_;
- $dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
- $query = "select username,nickname from user where userid= ? ";
- $stmt = $dbh->prepare($query);
- $stmt->execute(array($userid));
- $fUser = $stmt->fetchAll(PDO::FETCH_ASSOC);
- $dbh=null;
- if(count($fUser)>0){
- return($fUser[0][$fields]);
- }
- else{
- return("");
- }
- }
- class UserInfo
- {
- private $dbh;
- private $buffer;
- public function __construct() {
- $dns = "sqlite:"._FILE_DB_USERINFO_;
- $this->dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
- $this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
- $buffer = array();
- }
- public function getName($id){
- if(empty($id)){
- return array("nickname"=>"","username"=>"");
- }
- if(isset($buffer[$id])){
- return $buffer[$id];
- }
- if($this->dbh){
- $query = "SELECT nickname,username FROM user WHERE userid= ? ";
- $stmt = $this->dbh->prepare($query);
- $stmt->execute(array($id));
- $user = $stmt->fetchAll(PDO::FETCH_ASSOC);
- if(count($user)>0){
- $buffer[$id] = array("nickname"=>$user[0]["nickname"],"username"=>$user[0]["username"]);
- return $buffer[$id];
- }
- else{
- $buffer[$id] =array("nickname"=>"","username"=>"");
- return $buffer[$id];
- }
- }
- else{
- $buffer[$id] =array("nickname"=>"","username"=>"");
- return $buffer[$id];
- }
- }
- }
- ?>
|