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密码);
数据库地址(默认的不用改);
数据表前缀(默认的不用改)。
这些填完后,点下面的“填好了”,很快就安装好了。
注意,一会儿生成的管理员密码要记好先(因为是随机生成的不好记,登录到管理后台后可以修改)。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)