资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php5连接数据库代码,PHP连接数据库代码

PHP源代码连接数据库

数据库有很多种类:mysql,oracle,mssql,db2等等。PHP操作数据库的时候,要保证该类型数据库的扩展已开启。这里连接的数据库以mysql为例:

创新互联服务项目包括西丰网站建设、西丰网站制作、西丰网页制作以及西丰网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,西丰网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到西丰省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

?php

//数据库服务器地址

$host="localhost"; 

//连接数据库用户名

$uname="root"; 

//连接数据库密码

$upass=""; 

//连接数据库

$conn=mysql_connect($host, $uname,$upass);

//判断连接

if(!$conn){

die("连接数据库失败!").mysql_errno();    

}

//连接成功,其他操作省略

?

php5如何连接mysql数据库

下面是一个php连接数据库操作的测试代码,你可以参考:

?php

$id = mysql_connect("localhost", "root", "123456") or die(mysql_error());

$ok = mysql_select_db("zf2", $id) or die(mysql_error());

if ($ok) {

echo "ok";

} else {

echo "no";

}

$rs = mysql_query("select * from album order by artist asc");

if ($rs) {

echo "sdfasf";

} else {

echo "fail";

}

if (mysql_num_rows($rs) != 0) {

while($row = mysql_fetch_array($rs)) {

print_r($row['id'] . "br");

}

}

unset($row);

mysql_free_result($rs);

mysql_close($id);

php 连接数据库类

我也刚刚学PHP,正在研究中,虽然你只给10分........

首先,将代码保存到一个文件,如:mysql.class.php

其次,在一个常用的文件里调用:比如头部文件header.php,因为我放在根目录所以用下面方式导入其他文件:

require dirname(__FILE__) . 'include/config.php';

//导入类文件

require dirname(__FILE__) . 'include/mysql.class.php';

//定义一个类及初始化数据库类

$db = new mysql($db_host, $db_user, $db_pass, $db_name);

$db_host = $db_user = $db_pass = $db_name = NULL;

然后,在test.php文件调用:

require_once dirname(__FILE__) . '/header.php';

使用方法:

$sql = "读取表";

$res = $db-query($sql);

$info = array();//定义数组

while($row=$db-fetchRow($res))

{

$arr['id'] = $row['id'];

$arr['title'] = $row['title'];

$info[] = $arr;

}

可以在显示的地方用:

foreach($info as $i)

{

echo $i['title']."br /";

}

或是直接使用while

还用另一种调用方式:

$here_area = $db-getRow("select areaid,areaname from {$table}area where areaid='$areaid'");

$here[] = array('name'=$here_area['areaname'],'id'=$here_area['areaid']);

测试通过,因为我正在使用.....................................

config.php代码:

?php

$db_host = "localhost";

$db_name = "test";

$db_user = "root";

$db_pass = "";

$table = "mini_";

$charset = "gb2312";

$dbcharset = "gbk";

?

mysql.class.php代码:

?php

class mysql

{

var $link = NULL;

//自动执行__construct php5类构建方法,如果PHP4和PHP5同时使用会自动使用PHP5的方法

function __construct($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $quiet = 0)

{

//自动执行时调用mysql函数

$this-mysql($dbhost, $dbuser, $dbpw, $dbname, $pconnect, $quiet);

}

//php4类构建方法,如果没有 __construct 就自动执行此功能

function mysql($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $quiet = 0)

{

if ($quiet)

{

$this-connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect, $quiet);

}

else

{

$this-settings = array(

'dbhost' = $dbhost,

'dbuser' = $dbuser,

'dbpw' = $dbpw,

'dbname' = $dbname,

'charset' = $charset,

'pconnect' = $pconnect

);

}

}

function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $quiet = 0)

{

global $dbcharset;

if ($pconnect)

{

if (!($this-link = @mysql_pconnect($dbhost, $dbuser, $dbpw)))

{

if (!$quiet)

{

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

}

return false;

}

}

else

{

if (PHP_VERSION = '4.2')

{

$this-link = @mysql_connect($dbhost, $dbuser, $dbpw, true);

}

else

{

$this-link = @mysql_connect($dbhost, $dbuser, $dbpw);

mt_srand((double)microtime() * 1000000);

}

if (!$this-link)

{

if (!$quiet)

{

$this-ErrorMsg("Can't Connect MySQL Server($dbhost)!");

}

return false;

}

}

$this-dbhash = md5($this-root_path . $dbhost . $dbuser . $dbpw . $dbname);

$this-version = mysql_get_server_info($this-link);

if ($this-version '4.1')

{

if ($dbcharset != 'latin1')

{

mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary", $this-link);

}

if ($this-version '5.0.1')

{

mysql_query("SET sql_mode=''", $this-link);

}

}

if ($dbname)

{

if (mysql_select_db($dbname, $this-link) === false )

{

if (!$quiet)

{

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

}

return false;

}

else

{

return true;

}

}

else

{

return true;

}

}

function query($sql, $type = '')

{

if ($this-link === NULL)

{

$this-connect($this-settings['dbhost'], $this-settings['dbuser'], $this-settings['dbpw'], $this-settings['dbname'], $this-settings['charset'], $this-settings['pconnect']);

$this-settings = array();

}

if ($this-queryCount++ = 99)

{

$this-queryLog[] = $sql;

}

if ($this-queryTime == '')

{

if (PHP_VERSION = '5.0.0')

{

$this-queryTime = microtime(true);

}

else

{

$this-queryTime = microtime();

}

}

if (!($query = mysql_query($sql, $this-link)) $type != 'SILENT')

{

$this-error_message[]['message'] = 'MySQL Query Error';

$this-error_message[]['sql'] = $sql;

$this-error_message[]['error'] = mysql_error($this-link);

$this-error_message[]['errno'] = mysql_errno($this-link);

$this-ErrorMsg();

return false;

}

return $query;

}

function affected_rows()

{

return mysql_affected_rows($this-link);

}

function num_fields($query)

{

return mysql_num_fields($query);

}

function error()

{

return mysql_error($this-link);

}

function errno()

{

return mysql_errno($this-link);

}

function num_rows($query)

{

return mysql_num_rows($query);

}

function insert_id()

{

return mysql_insert_id($this-link);

}

function fetchRow($query)

{

return mysql_fetch_assoc($query);

}

function fetcharray($query)

{

return mysql_fetch_array($query);

}

function version()

{

return $this-version;

}

function close()

{

return mysql_close($this-link);

}

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

{

if ($message)

{

echo "$message\n\n";

}

else

{

echo "bMySQL server error report:";

print_r($this-error_message);

}

exit;

}

function getCol($sql)

{

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

if ($res !== false)

{

$arr = array();

while ($row = mysql_fetch_row($res))

{

$arr[] = $row[0];

}

return $arr;

}

else

{

return false;

}

}

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);

if ($row !== false)

{

return $row[0];

}

else

{

return '';

}

}

else

{

return false;

}

}

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;

}

}

//使用: getRow($sql,true) 如果有true那值是 limit 1,读取一条信息

function getRow($sql, $limited = false)

{

if ($limited == true)

{

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

}

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

if ($res !== false)

{

return mysql_fetch_assoc($res);

}

else

{

return false;

}

}

}

?

php连接数据库代码

根据你贴出来的意思是没有定义这个函数mysql_pconnect()

估计你是调用了一个mysql操作类的程序来操作数据库,

第一,看看你的mysql_pconnect函数名称是否写错

第二,如果是调用了类里面的函数,看看你有没有重新创建类

例如:$doc

=

new

DB_Doc_Read();//new

一个类

$doc-mysql_pconnect();//调用类中的函数

第三,如果没有调用类,是直接写的函数,那应该是mysql_connect函数

图片验证码一般跟你的系统没有关系,因为是显示在客户端的,把你代码贴出来我看看。

thinkphp5怎么连接数据库

ThinkPHP的学习,连接操作数据库是最关键的,这里就讲一下ThinkPHP如何连接MySQL数据库

方法/步骤

配置PHP5支持MySQL

打开PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension=php_mysql.dll”,

把前面的分号去掉,保存文件,启动服务;

却提示“PHP startup: Unable to load dynamic library :F:\PHP\php_mysql.dll”错误,

解决办法,打开PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension_dir = "ext"”,

把前面的分号去掉,保存文件,启动服务,问题解决;

准备测试数据

配置数据库连接信息

打开配置文件“F:\PHP\Application\Common\Conf\config.php”,文件内容如下:

添加一个操作数据的方法

打开上一篇新建的控制器文件“F:\PHP\Application\Index\Controller\IndexController.class.php”,添加一个函数,代码如下:测试一下吧

如果PHP5配置不正确,可能出现以下错误信息:


文章名称:php5连接数据库代码,PHP连接数据库代码
文章来源:http://cdkjz.cn/article/dssjepo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220