PHPNOW中如何建立MYSQL数据库连接?

PHPNOW中如何建立MYSQL数据库连接?,第1张

PHP和MySQL被称为黄金搭档,几乎所有的基于PHP应用的项目都在使用MySQL,在PHP中,连接MySQL数据库十分简单,简单到只需要一个函数函数即可:

mysql_connect($host,$username,$password)

它有三个参数,分别是数据库主机名,数据库用户名,数据库用户密码

如果我们的数据库在本地,那么数据库主机名可写为127.0.0.1。例如,我们可以使用这个方法连接数据库:

$con=mysql_connect('127.0.0.1','user','123456') or die("服务器连接失败!")

mysql_select_db('test',$con)

mysql_query("set names 'gb2312'")

三行代码就实现了连接MySQL数据库。在上面例子中,mysql_select_db()表示选择数据库,上例表示连接test数据库,其中set names 'gb2312'表示设置数据库读取的编码为gb2312。

如果数据库的用户名和密码错误,页面上自动会提示“服务器连接失败”。

一般的,我们在做OOP的开发当中,习惯上把PHP连接数据库的部分,写在一个单独的类中。例如:

class cls_mysql

{

protected $link_id

public function __construct($dbhost, $dbuser, $dbpw, $dbname = '', $charset = 'utf8')//构造函数

{

if(!($this->link_id = mysql_connect($dbhost, $dbuser, $dbpw)))

{

$this->ErrorMsg("Can't pConnect MySQL Server($dbhost)!")

}

mysql_query("SET NAMES " . $charset, $this->link_id)//设置编码

if ($dbname)

{

if (mysql_select_db($dbname, $this->link_id) === false )

{

$this->ErrorMsg("Can't select MySQL database($dbname)!")

return false

}

else

{

return true

}

}

}

public function select_database($dbname)//选择数据库

{

return mysql_select_db($dbname, $this->link_id)

}

public function fetch_array($query, $result_type = MYSQL_ASSOC)//得到遍历后的数据,是一个数组形式

{

return mysql_fetch_array($query, $result_type)

}

public function query($sql)//执行查询

{

return mysql_query($sql, $this->link_id)

}

public function affected_rows()//得到影响的记录集数

{

return mysql_affected_rows($this->link_id)

}

public function num_rows($query)//获得查询的记录数

{

return mysql_num_rows($query)

}

public function insert_id()

{

return mysql_insert_id($this->link_id)//获得插入的id

}

public function selectLimit($sql, $num, $start = 0)

{

if ($start == 0)

{

$sql .= ' LIMIT ' . $num

}

else

{

$sql .= ' LIMIT ' . $start . ', ' . $num

}

return $this->query($sql)

}

public function getOne($sql, $limited = false)//获取一条记录

{

if ($limited == true)

{

$sql = trim($sql . ' LIMIT 1')

}

$res = $this->query($sql)

if ($res !== false)

{

$row = mysql_fetch_row($res)

return $row[0]

}

else

{

return false

}

}

public function getrow($sql)

{

$res = $this->query($sql)

if ($res !== false)

{

return mysql_fetch_assoc($res)

}

else

{

return false

}

}

public function getAll($sql)

{

$res = $this->query($sql)

if ($res !== false)

{

$arr = array()

while ($row = mysql_fetch_assoc($res))

{

$arr[] = $row

}

return $arr

}

else

{

return false

}

}

function ErrorMsg($message = '', $sql = '')

{

if ($message)

{

echo "<b>error info</b>: $message\n\n"

}

else

{

echo "<b>MySQL server error report:"

print_r($this->error_message)

}

exit

}

}

WordPress从官方下载的话,解压后里面应该是有例如wp-content、wp-includes、wp-admin等到这些文件的。如果你只是安装这一个网站程序的话,就可以把所有这些文件直接放到htdocs目录下。

里面原本的那个index.php文件覆盖掉就行了,那只是一个查看php信息的,没多大用处。当然,你想留着的话就像教程说的那样,改个名字,这样就不会覆盖掉了。

WordPress程序文件放进去后,要打开数据库管理程序:浏览器里面输入:,回车。会要求你输入用户名和密码。用户名是root,密码是你在安装PHPnow时有个步骤提示你输入密码时的那个密码,没设置就是空(不用输入)。如果忘记密码了,就打开phpnow

里面

PnCp.cmd

这个文件,第12个选项就是重设MySQL密码的。

输入用户名和密码完毕进入phpMyAdmin控制台,为WordPress创建一个数据库(名字比如为:wp),教程里有(图3),我就不多说了。只是创建数据库时整理类型要下拉选择最底下那个“utf8_unicode_ci”。

数据库创建完毕后就可以关闭phpMyAdmin控制台页面了,在浏览器里面输入:回车,这时会进入Wordpress的安装页面,点击“创建一个新的配置文件”,按照里面的提示,输入:

数据库名称(就是你刚建立的那个数据库的名字

wp);

数据库用户名(root);

数据库密码(刚才用来登录phpMyAdmin时的那个MySQL密码);

数据库地址(默认的不用改);

数据表前缀(默认的不用改)。

这些填完后,点下面的“填好了”,很快就安装好了。

注意,一会儿生成的管理员密码要记好先(因为是随机生成的不好记,登录到管理后台后可以修改)。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9905249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存