网站建设资讯

NEWS

网站建设资讯

php数据库创建类,php创建数据库的命令是什么

PHP练级数据库的类

我也不是老手,,呵

创新互联公司是一家专注于网站制作、成都网站建设与策划设计,钟楼网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:钟楼等地区。钟楼做网站价格咨询:13518219792

首先,,数据库配置信息,,dbhost,dbport,dbuser,dbpass,dbname,charset这些参数最好不要设成全局变量,而从构造函数传递...

这样做的好处有几点

这个类可以单独调用,, 不用再包含配置文件,,因为你调用类的php文件一定会先包含配置文件,,再包含数据库操作类,,

通过参数传递可以提高类的独立性,,这样,,以后这个类可以被移植到任何系统里面调用,,,

1、取得结果集中字段的数目

这个是由你select 后面的东西来决定的,,如果你用的是select *

你已经写了这个

$result=mysql_query($str." limit ".$rows)or die(mysql_error());

$count=0;

$data=array();

while($rs=mysql_fetch_row($result)){

$data[$count]=$rs;

$count++;

}

@mysql_free_result($result);

return $result;

你可以在这段代码@mysql_free_result($result);之前,,用count($data[0])函数来提取,,,你这里的return $result是什么意思,,不是已经释放了吗,,应该是return $data才对

$result=mysql_query($str." limit ".$rows)or die(mysql_error());

这一句你是限制提取条数,,,但这在实际工作中没有什么用处,,,

一般的分页语句都是写在sql里面的limit x,xx;这样

你这样写,,如果有1W条记录,,你就没办法从数据库的角度去分类

第二个也是一样的

因为你的SelectRows($str,$rows)返回的是一个二维数组,,所以要知道有多少条记录,,,只要用count($data)就可以知道..

$db=new mysqlconn();

$str="SELECT * FROM xxx ORDER BY XXX ASC";

$data=$db-SelectRows($str,$rows);

$counts=count($data);//这就是取得的总记录数

phpstudy怎么创建数据库

phpstudy数据库创建步骤:

1、点击打开phpstudy软件,然后点击mySQL管理器;

2、进入到PHPmyadmin登陆界面,默认账号和密码都是root;

3、登陆进去后,如图所示样式;

4、然后,点击数据库,输入想要的数据名称,如:new,这个随便取;

5、点击创建后,成功后,如图所示;

综合应用数据库知识和用面向对象编程技术在PHP程序中创建出学生类

PHP使用面向对象的编程方式来编写数据库操作类

步骤1:创建一个PHP的页面“config.php”定义数据库相关的参数

?php // config.php

define(?DB_USER?, "username");

define(?DB_PASSWORD?, "password");

define(?DB_DATABASE?, "database name");

define(?DB_SERVER?, "ip address of database server");

?

第2步:创建一个PHP的类,用于连接数据库,命名为“db_connect.php”

?php // db_connnect.php

class DB_Connect {

private $con;

// constructor

function __construct() {

// connecting to database

$this-con = $this-connect();

}

//Function to connect with database

private function connect() {

// import database connection variables

require_once __DIR__.?/config.php?;

try {

$conn = new PDO(?mysql:host=?.DB_SERVER .?;

dbname=?.DB_DATABASE, DB_USER, DB_PASSWORD);

$conn-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {

echo ?ERROR: ? . $e-getMessage();

}

return $conn;

}

public function getDbConnection(){

return $this-con;

}

}

?

第3步:创建一个类,它包含了所有的功能,为您实现SQL查询,命名为“db_functions.php”

调用里面的函数进行SQL查询、以促进可重用性和可维护性

?php // db_functions.php

class DB_Functions {

private $con;

// constructor

function __construct() {

require_once __DIR__.?/db_connect.php?;

// connecting to database

$db = new DB_Connect();

$this-con = $db-getDbConnection();

}

public function selectUser($id) {

try {

$stmt = $this-con-prepare(?SQL语句?);

$params = array(?:id? = $id);

$stmt-execute($params);

return $stmt;

} catch(PDOException $e) {

echo ?ERROR: ? . $e-getMessage();

}

}

public function otherSQLfunction($parameter) {

// other sql code

}

}

第4步:最后,在你其他的PHP文件里面只需要简单地调用“db_functions.php”的方法

?php

require_once __DIR__.?/db_functions.php?;

$db = new DB_Functions();

$result = $db-selectUser($id);

// other code

?

php 创建数据库问题

if($database=="")

{

$query="use members";

if(mysql_query($query)==null)

{

$query="create database members";

if(mysql_query($query)==1)

{

//创建数据库成功,开始连接数据库

$database="members";

$conn=mysql_connect($server,$username,$password)

or die("could not connect mysql");//你连接数据库的这个代码应该放在if外面,这样才能连接要不然你自己看看吧,在你执行语句的时候,你都还没有走到mysql_connect这里,所以就没有连接啊

mysql_select_db($database,$conn)

or die("could not open database");

}

else

{

echo "Error while creating database (Error".mysql_errno().":\"".mysql_error()."\")br";//创建数据库出错

}

}

php用create database创建数据库时,用什么方法设置数据库类型?

CREATE TABLE可以指定引擎,例如:

CREATE TABLE IF NOT EXISTS `tab` (

`id` int(11) default NULL,

`pid` int(11) default NULL,

`idpath` char(16) default NULL,

`title` char(16) default NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `tab` (

`id` int(11) default NULL,

`pid` int(11) default NULL,

`idpath` char(16) default NULL,

`title` char(16) default NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

php mysql怎么创建数据库图解

在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。

为了防止安全隐患,我们一般针对每个数据库都设置了独立的数据库访问帐号,该帐号仅有访问该数据库的权限。下面就让我们来具体演示一下:

1、首先我们要登陆php(做为现在的主流开发语言)MyAdmin,不做演示。

2、创建一个数据库,如下图,在php(做为现在的主流开发语言)MyAdmin右边窗口中,填写数据库名称,点创建即可。

例如我们这里创建一个名字为:cncmstest 的数据库

创建成功会有如下提示:

3、点击左上角的主页按钮,返回php(做为现在的主流开发语言)MyAdmin主界面:

4、在主界面的右边点击“权限”来创建数据库帐号。

5、在权限页面中,我们点击“添加新用户”

6、在该页面中,我们填写要创建的数据库用户名,该用户的访问范围,及密码。

如上图,我们填写了用户名为:cncmsuser,该数据库用户只允许本机访问,主机一项选择本地;密码我们使用自动生成的,点下面的“Generate”会生成一个随机密码,然后点“Copy”会自动填写到密码框中。

下面的框都不选,直接拉到页面最下面点执行即可创建一个新用户。

数据库用户创建成功,会返回如下页面:

7、最重要的一步,设置该用户的数据库访问权限

在数据库用户添加成功返回的页面中可以直接设置权限。这里我们选择按数据库指定权限:

如上图,在数据库列表中选择我们刚刚创建的cncmstest,即会自动进入该数据库的权限设置页面。

在上图的权限设置中,我们把“数据”、“结构”两列的权限全部选中,管理权限都不要选。点执行即可。

到这里,我们已经全部设置完毕了,创建了一个数据库:cncmstest,并创建了数据库用户cncmsuser,特别指定了该用户只对cncmstest的访问权限。如此,便达到了我们一开始所讲的目的:为每一个数据库指定独立的用户访问权限。


分享名称:php数据库创建类,php创建数据库的命令是什么
标题URL:http://cdweb.net/article/phppep.html