php类+数据库,数据库 php

在PHP类中调用另一个类中定义的数据库连接?

做成单例模式,就可以在所有的类中使用你的数据库操作类了。

创新互联公司成都网站建设按需策划,是成都网站营销公司,为成都雨棚定制提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站维护热线:18982081108

php连接数据库的类,但是选择数据库的时候总是出错,怎么回事呢?

构造函数错咯

function __construct($host,$user,$pass,$database){

$this - host=$host;

$this - user=$user;

$this - pass=$pass;

$this - database=$database;

// echo $db;

$conn = mysql_connect($host,$user,$pass);

$db = mysql_select_db($this - database,$conn);

if($db){

echo "数据库成功";

}else{

echo "数据库失败";

}

}

//给你改咯哈这个类

class register{

private $host;        //The host address

private $user;        //The user

private $pass;    //The password

private $database;          //The database

private $conn;

//Connect with the database

function __construct($host,$user,$pass,$database){

$this - host=$host;

$this - user=$user;

$this - pass=$pass;

$this - database=$database;          

$conn = mysql_connect($host,$user,$pass)or die("连接失败!");

mysql_select_db($this - database,$conn) or die("选择数据库失败!");

$this-conn=$conn;

}

//Add a user

function addUser($data){

$dataObj    =     $data;//类里边不要把变量写得太死

$userInfo   =     json_decode($dataObj,true);  //change the data from the type of json to array.

$username   =     $userInfo[0];

$password   =     $userInfo[1];

$repassword =     $userInfo[2];

//The sql to add the new user

@$sql_addUser = EOF

insert into users values("","$username","$password","$repassword");

EOF;

// var_dump($sql_addUser);break;

$result = mysql_query($sql_addUser,$this-conn);//指定连接,少些麻烦

// var_dump($result);break;

if($result){

echo  1;

}else{

echo 0;

}

}

}

PHP用户类的一个方法怎样调用数据库操作类

直接调用就行了,不过可能你需要引用文件,以下是例子

//文件conn.php,用于连接数据库

class DB_Conn {

}

//文件 db.php, 用于数据库操作,这个类必然需要使用数据库连接对象,因此引用conn.php

require_once conn.php;

class DB {

}

//文件user.php

require_once 'db.php';

class User {

public function getUserById($id) {

$conn = new Db_Conn();

$db = new Db();

}

}

以上只是示意,如果文件不在一个目录下记得修改路径。而且,一般来说数据库对象应该包含连接数据库和数据操作的全部功能,不需要分别写在两个类里面。我觉得你对面向对象的理解还很浅薄,需要进一步累积经验。

php数据库

'database' = 'mysql', 数据库类型

'dbserver' = 'localhost', 数据库服务器

'dbuser' = 'root', 连接账号

'dbpass' = '', 连接密码

'dbname' = 'jspace', 数据库名字

'dbcharset' = 'gbk', 采用的编码方式

'tablepre' = 'jspace4_', 数据库中的表前缀

'cookiepath' = '/', cookie路径

'cookiedomain' = '' cookie域

PHP 用类写数据库功能

你的

echo "scriptalert('$sql');/script"; //打印测试 , 意思应该是在客户端通过js把$sql变量打印出来。如果是php,我想应该是这么写:

echo "scriptalert('{$sql}');/script"; 因为是在字符串中引用变量,你那种写法可能不会有内容。 还有 $sql变量通过上面的两个操作,Fn_select函数是没有返回值的,所有$sql=$db-Fn_select获得的$sql值是空的,是没有内容的。你可以在Fn_select函数中设置一个返回值,比如return true,或者return false, $sql就有值了。

本文标题:php类+数据库,数据库 php
转载来源:https://www.cdcxhl.com/article44/phgiee.html

成都网站建设公司_创新互联,为您提供网站维护用户体验微信公众号全网营销推广定制网站品牌网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发