网站首页 > 文章中心 > 其它

php数据库永久链接

作者:小编 更新时间:2023-09-11 08:14:43 浏览量:95人看过

php及数据库

PHP调用三种数据库的方法

本文比较详细的介绍PHP调用MySQL、ODBC以及ORACLE数据库.

php数据库永久链接-图1

注意,MySQL访问函数都需要有相应的权限才能运行.常用的相关函数介绍如下:

(1)integer mysql_connect(主机,用户名,口令);

此函数开始一个对指定主机上的MySQL数据库的连接.若该数据库位于一个不同地端口,则在主机名后加上冒号和端口号.所有参数均为可选的,缺省情况下分别对应为本地主机、用户正在执行的脚本名和空.主机可以是IP地址或域名.

在脚本执行结束时,连接被自动关闭,也可以用mysql_close提前关闭.

创建一个数据库.注意必须用一个带有创建数据库许可权的帐号打开连接.

选择缺省数据库.

对指定数据库进行查询.如果SQL语句是select,则返回一个结果号,否则返回的值可以不理会.如果失败,返回false..

取出下一行,返回一个数组.可以用数字下标访问(第一个字段是下标 0),也可以用字符串下标访问(即使用各字段名).如已取了最后一行,返回 false..

返回一个矩阵代表结果集中一行的所有域.每次调用都会产生下一行,直到没有行剩下时返回false.每个域值都由一个从零开始的偏移量索引.这是从查询中获取结果的最快方法.

返回结果集中行的数目

返回结果集中域的数目.

向服务器查询数据库列表.它返回一个结果指针,该指针可用于mysql_fetch_row函数及类似函数.

(10)mysql_list_tables(数据库名);

获取一个指向指定数据库的表单列表的结果指针.该结果指针可用于任何从结果集中获取行的函数.

(11)mysql_close(连接号);

关闭对数据库的连接.连接必须是由mysql_connect打开的.该函数的使用不是严格必需的,因为在脚本结束时,所有非永久链路都会被自动关闭.

与mysql_connect完全相似,但建立一个"永久连接",该连接一经建立永不关闭,即使使用mysql_close函数或程序执行完毕也不关闭.下一次试图建立永久连接时,系统如发现已存在一个永久连接,则直接返回该连接号而不重新创建.

下面是一个调用MYSQL数据库并分页显示的例子.

$host="localhost";

$user="user";

$password="psw";

$dbname="book"; //所查询的库表名;

//连接MySQL数据库

mysql_connect("$host","$user","$password") or die("无法连接MySQL数据库服务器!");

$db = mysql_select_db("$dbname") or die("无法连接数据库!");

$sql = "select count(*) as total from pagetest";//生成查询记录数的SQL语句

$rst = mysql_query($sql) or die("无法执行SQL语句:$sql !"); //查询记录数

$row = mysql_fetch_array($rst) or die("没有更多的记录!"); /取出一条记录

$rowcount = $row["total"];//取出记录数

mysql_free_result($rst) or die("无法释放result资源!"); //释放result资源

if(!isset($pageno)) {

$pageno = 1; //在没有设置pageno时,缺省为显示第1页

}

if($pageno1) {

$pageno = 1; //若pageno比1小,则把它设置为1

if($pageno$pagecount) {

$pageno = $pagecount; //若pageno比总共的页数大,则把它设置为最后一页

if($pageno0) {

if($pageno1){//显示上一页的裢接

echo "a href="" . $href . "?pageno=" . ($pageno-1) . ""上一页/a ";

else{

echo "上一页";

for($i=1;$i$pageno;$i++){

echo "a href="" . $href . "?pageno=" . $i . """ . $i . "/a ";

echo $pageno . " ";

for($i++;$i=$pagecount;$i++){

if($pageno$pagecount){//显示下一页的裢接

echo "a href="" . $href . "?pageno=" . ($pageno+1) . ""下一页/a ";

echo "下一页 ";

$offset = ($pageno-1) * $pagesize;//算出本页第一条记录在整个表中的位置(第一条记录为0)

$sql = "select * from pagetest LIMIT $offset,$pagesize";//生成查询本页数据的SQL语句

$rst = mysql_query($sql);//查询本页数据

$num_fields = mysql_num_fields($rst);//取得字段总数

$i = 0;

while($i$num_fields){//取得所有字段的名字

$fields[$i] = mysql_field_name($rst,$i);//取得第i+1个字段的名字

$i++;

echo "table border="1" cellspacing="0" cellpadding="0"";//开始输出表格

echo "tr";

reset($fields);

while(list(,$field_name)=each($fields)){//显示字段名称

echo "th$field_name/th";

echo "/tr";

while($row=mysql_fetch_array($rst)){//显示本页数据

while(list(,$field_name)=each($fields)){//显示每个字段的值

$field_value = $row[$field_name];

if($field_value==""){

echo "td /td";

echo "td$field_value/td";

echo "/table";//表格输出结束

mysql_free_result($rst) or die("无法释放result资源!");//释放result资源

echo "目前该表中没有任何数据!";

mysql_close($server) or die("无法与服务器断开连接!");//断开连接并释放资源

开放数据库连接(ODBC)已成为一种与数据库进行通信的工业标准.PHP也提供了标准的接口,使得PHP能调用Access,SQL SERVER等数据库.其相关函数是:

(1)integer odbc_connect(string dsn, string user, string password)

连接到一个ODBC数据库源名字上.

在一个连接上执行查询.

从一个结果集中获取一行数据.Row参数是可选的,若为空缺,则返回下一个有效行.在结果集中不再剩余行时返回false.

关闭一个数据库的连接.若在该连接上有打开的事务,则返回一个错误,而且连接不会被关闭.

最后,还是看个分页的例子:

//设定每页显示条数

$show_num = 10;

$spages = $pages;//避免$pages后期被改变

//定义连接

$dsn = "localhost";

$user = "sa";

$password = "";

//计算总记录数

$rs_num = "select count(*) as id from bbs where zu='0' and lei='".$lei."'";

$conn_id = odbc_connect($dsn,$user,$password);

$rnum = odbc_exec($conn_id,$rs_num);

while(odbc_fetch_row($rnum)){

$total_rs = odbc_result($rnum,"id");//将总记录数放入$total_rs变量

//计算与页有关的条数

$nnn = $total_rs / $show_num;//计算总页数

$hnnn = intval($nnn);//将总页数取整

$cnnnn = $nnn - $hnnn;

//计算所需总页数

switch ($cnnn){

case "0":

$hnnn++;

$nnn = $hnnn;//总页数

break;

default :

};

if ($nnn == 0)$nnn++;

//计算页面改变所需的条件

$fore = $pages;

$next = $pages;

$fore -= 1;

$next += 1;

if ($fore 0) {

echo "a首页/a";

echo "a前页/a";

if ($pages $nnn) {

echo "a后页/a";

echo "a尾页/a";

echo "共".$nnn."页";

$query_string = "SELECT * FROM table where condition order by you wanted order";

$cur = odbc_exec($conn_id,$query_string);

//取到循环的顶部

$cnum = ($pages-1) * $show_num;//计算当前的记录游标的位置

//空循环到显示记录游标处

if ($cnum != 0){

for ($i=0;$i=$cnum;odbc_fetch_row($cur));

$i=1;

//显示记录

while(odbc_fetch_row($cur)){

echo ;

if ($i == $show_num){//在不满页数时跳出程序

//关闭连接

odbc_close($conn_id);

Oracle(甲骨文)是世界上最为流行的关系数据库.它是大公司推崇的工业化的强有力的引擎.我们先看看其相关的函数:

(1)integer ora_logon(string user , string password)

开始对一个Oracle数据库服务器的连接.

打开给出的连接的游标.

在给出的连接上执行查询.PHP生成一个指示器,解析查询,并执行之.

解析一个查询并准备好执行.

执行一个先前由ora_parse函数解析过的查询.

此函数会使得一个执行过的查询中的行被取到指示器中.这使得您可以调用ora_getcolumn函数.

返回当前的值.列由零开始的数字索引.

断开对数据库服务器的链接.

以下是向ORACLE数据库插入数据的示例程序:

html

headtitle向ORACLE数据库中插入数据/title/head

body

form action="?echo $PHP_SELF;?" method="post"

table border="1" cellspacing="0" cellpadding="0"

tr

thID/th

thname/th

thDescription/th

/tr

tr align="center"

/table

/form

//先设置两个环境变量ORACLE_HOME,ORACLE_SID

//设置网页显示中文

if($connection=ora_logon("scott","tiger")) {

//库表test有ID,name,Description三项

$sql = 'insert into test(ID,name,Description) values ';

$sql .= '('' . $ID . '','' . $name . '',''. $Description . '')';

if($cursor=ora_do($connect,$sql)) {

print("insert finished!");

$query = 'select * from test';

if($cursor=ora_do($connect,$query)) {

ora_fetch($cursor);

$content0=ora_getcolumn($cursor,0);

$content1=ora_getcolumn($cursor,1);

print("$content0");

print("$content1");

ora_close($cursor);

ora_logoff($connection);

/body

/html

通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据. MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程.MySQL是免费的,这一点也许就吸引了不少人.由于其广泛应用, 我就不想今天这一节赘述MySQL的使用方法了.Oracle被大量在企业应用中采用,所以呢我们就利用Oracle来介绍PHP与数据库的连接.我们当然不会 提及Oracle数据库的设计原理,原因是这已经超出了我们的讨论范围.

PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数.其中ORA_函数略显陈旧.OCI函数更新据说更好一些.两者的使用语法几乎相差无几.如前所述,你的PHP安装选项应该可以支持两者的使用.

{

echo "SUCCESS ! Connected to database\n";

else

echo "Failed :-( Could not connect to database\n";

Ora_Logoff($conn);

phpinfo();

以上代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle数据库名称、用户名称和密码连接数据库.在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中.

假设与数据库已经连接就绪,下面我们就来实际的应用对数据库的查询.下面的代码演示了一个连接并查询的典型例子:

/*

* 连接数据库并执行查询

*/

function printoraerr($in_cur)

// 检查Oracle是否出错

// 如果存在错误则显示

// 当指针被激活时每次请求Oracle后调用该函数

if(ora_errorcode($in_cur))

echo "Oracle code - ".ora_error($in_cur)."\n";

return;

/** 主程序 */

echo "Connection to database failed\n";

exit;

echo "Connected as connection - $conn

\n";

echo "Opening cursor ...

$cursor=ora_open($conn); printoraerr($cursor);

echo "Opened cursor - $cursor

$qry="select user,sysdate from dual";

echo "Parsing the query $qry ...

ora_parse($cursor,$qry,0); printoraerr($cursor);

echo "Query parsed

echo "Executing cursor ...

ora_exec($cursor); printoraerr($cursor);

echo "Executed cursor

echo "Fetching cursor ...

while(ora_fetch($cursor))

$user=ora_getcolumn($cursor,0); printoraerr($cursor);

$sysdate=ora_getcolumn($cursor,1); printoraerr($cursor);

echo " row = $user, $sysdate

echo "Fetched all records

echo "Closing cursor ...

echo "Closed cursor

echo "Logging off from oracle...

ora_logoff($conn);

echo "Logged off from oracle

(译者注:以上代码段缺少注释,请读者参考PHP Manual的Oracle数据库函数部分)

以下代码演示了怎样查询数据库并将结果输出:

function printoraerr($in_cur, $conn)

// If it encountered an error, we exit immediately

echo "Oracle code - ".ora_error($in_cur)."

n";

function exequery($w_qry,$conn)

$cursor=ora_open($conn); printoraerr($cursor,$conn);

ora_parse($cursor,$w_qry,0); printoraerr($cursor,$conn);

ora_exec($cursor); printoraerr($cursor,$conn);

$numrows=0;

$w_numcols=ora_numcols($cursor);

// 显示头部

echo "

for ($i=0;$i$w_numcols;$i++)

$align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT";

echo "\t ".ora_columnname($cursor,$i)." \n";

echo " \n";

if(ora_columntype($cursor,$i)=="LONG")

echo " ".

ora_getcolumn($cursor,$i)."

echo " ".ora_getcolumn($cursor,$i)." \n";

printoraerr($cursor,$conn);

$numrows++;

if ($numrows==0)

echo " Query returned no records

echo " Count \n";

echo " $numrows \n";

// 主程序

echo "Error: Cannot connect to database\n";

$qry="SELECT

deptno \"Dept\"

,empno \"Emp\"

,empnm \"Name\"

,salary \"Salary\"

FROM

employee

exequery($qry);

将以下代码加在PHP页面代码之前以确认Oracle登录.注意你必须正确设定$ SID.

if(!isset($PHP_AUTH_USER))

Header("WWW-authenticate: basic realm=\"$SID\"");

$title="Login Instructions";

You are not authorized to enter the site

if (!($conn=ora_logon("$PHP_AUTH_USER@$SID",$PHP_AUTH_PW)))

You are not authorised to enter the site

PHP数据库链接代码怎么填

PHP连接MYSQL数据库代码

--------------------------------------------------------------------------------

php

$mysql_server_name='localhost'; //改成自己的mysql数据库服务器

$mysql_username='root'; //改成自己的mysql数据库用户名

$mysql_database='mycounter'; //改成自己的mysql数据库名

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);

$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

';

mysql_query($sql);

mysql_select_db($mysql_database,$conn);

$result=mysql_query($sql);

//echo $sql;

mysql_close($conn);

echo "Hello!数据库mycounter已经成功建立!";

PHP连接ACCESS数据库代码方法

$conn = new com("ADODB.Connection");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("data/db.mdb");

$conn-Open($connstr);

$rs = new com("ADODB.RecordSet");

$rs-Open("select * from szd_t",$conn,1,1);

while(! $rs-eof) {

$f = $rs-Fields(1);

echo $f-value;

$rs-MoveNext();

PHP连接MS SQL数据库代码方法

①安装SQL服务器并添加PHP的MSSQL扩展

$myServer = localhost; //主机

$myUser = sa; //用户名

$myPass = password; //密码

$myDB = Northwind; //MSSQL库名

$s = @mssql_connect($myServer, $myUser, $myPass)

or die(Couldnt connect to SQL Server on $myServer);

$d = @mssql_select_db($myDB, $s)

or die(Couldnt open database $myDB);

$query = SELECT TitleOfCourtesy+ +FirstName+ +LastName AS Employee ;

$query .= FROM Employees ;

$result = mssql_query($query);

$numRows = mssql_num_rows($result);

echo h1 . $numRows . Row . ($numRows == 1 ? : s) . Returned /h1;

while($row = mssql_fetch_array($result))

echo li . $row[Employee] . /li;

PHP连接Oracle数据库

PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数.其中ORA_函数略显陈旧.OCI函数更新据说更好一些.两者的使用语法几乎相差无几.你的PHP安装选项应该可以支持两者的使用.

连接

{ echo "SUCCESS ! Connected to database\n";

}else

{echo "Failed :-( Could not connect to database\n";}

php使用mysqli连接Mysql,怎么使用永久连接

mysqli没有提供一个特殊的方法用于打开持久化连接.需要打开一个持久化连接时,你必须在

连接时在主机名前增加p:.

php数据库操作类中的$sql语句是什么语句?

这个不用实例化

你只要实例化了数据库类就行了

我读了你这个类,$sql在里面应该是SQL语句的意思,$sql只是类里面的形式参数.

实际你只要传递一个值进去就行了.

比如:

$db=new mysql('localhost','root','','test','')

//实例化mysql类.第五参数我看不懂,可能这类有点小问题的

$db-query("select * from test");

//访问query函数,参数select * from test

.....

这个类不好.我给你一个把:

class mysql{

private $db_host; //数据库主机

private $db_user; //数据库用户名

private $db_pwd; //数据库用户名密码

private $db_database; //数据库名

private $conn; //数据库连接标识;

private $result; //执行query命令的结果资源标识

private $sql; //sql执行语句

private $row; //返回的条目数

private $bulletin = true; //是否开启错误记录

private $show_error = true; //测试阶段,显示所有错误,具有安全隐患,默认关闭

private $is_error = false; //发现错误是否立即终止,默认true,建议不启用,因为当有问题时用户什么也看不到是很苦恼的

/*构造函数*/

function __construct($db_host,$db_user,$db_pwd,$db_database,$conn,$coding){

$this-db_host=$db_host;

$this-db_user=$db_user;

$this-db_pwd = $db_pwd;

$this-db_database=$db_database;

$this-conn=$conn;

$this-coding=$coding;

$this-connect();

/*数据库连接*/

function connect()

if($this-conn=="pconn"){

//永久链接

$this-conn=mysql_pconnect($this-db_host,$this-db_user,$this-db_pwd);

}else{

//即使链接

$this-conn=mysql_connect($this-db_host,$this-db_user,$this-db_pwd);

if(!mysql_select_db($this-db_database,$this-conn)){

if($this-show_error){

$this-show_error("数据库不可用:",$this-db_database);

mysql_query("SET NAMES $this-coding");

/*数据库执行语句,可执行查询添加修改删除等任何sql语句*/

function query($sql)

if($sql == ""){

$this-show_error("sql语句错误:","sql查询语句为空");}

$this-sql = $sql;

$result = mysql_query($this-sql,$this-conn);

if(!$result){

//调试中使用,sql语句出错时会自动打印出来

$this-show_error("错误sql语句:",$this-sql);

$this-result = $result;

return $this-result;

/*创建添加新的数据库*/

function create_database($database_name){

$database=$database_name;

$sqlDatabase = 'create database '.$database;

$this-query($sqlDatabase);

/*查询服务器所有数据库*/

//将系统数据库与用户数据库分开,更直观的显示?

function show_databases(){

$this-query("show databases");

echo "现有数据库:".$amount =$this-db_num_rows($rs);

echo "br /";

while($row = $this-fetch_array($rs)){

echo "$i $row[Database]";

//以数组形式返回主机中所有数据库名

function databases()

$rsPtr=mysql_list_dbs($this-conn);

$i=0;

$cnt=mysql_num_rows($rsPtr);

while($i$cnt)

$rs[]=mysql_db_name($rsPtr,$i);

return $rs;

/*查询数据库下所有的表*/

function show_tables($database_name){

$this-query("show tables");

echo "现有数据库:".$amount = $this-db_num_rows($rs);

$columnName="Tables_in_".$database_name;

echo "$i $row[$columnName]";

mysql_fetch_array() array $row[0] 或 $row[id]

mysql_fetch_assoc() array 用$row-content 字段大小写敏感

mysql_fetch_object() object 用$row[id],$row[content] 字段大小写敏感

/*取得结果数据*/

function mysql_result_li()

return mysql_result($str);

/*取得记录集,获取数组-索引和关联,使用$row['content'] */

function fetch_array()

return mysql_fetch_array($this-result);

//获取关联数组,使用$row['字段名']

public function fetch_assoc()

return mysql_fetch_assoc($this-result);

function fetch_row()

return mysql_fetch_row($this-result);

//获取对象数组,使用$row-content

function fetch_Object()

return mysql_fetch_object($this-result);

//简化查询select

function findall($table)

$this-query("SELECT * FROM $table");

function select($table,$columnName,$condition)

if($columnName==""){

$columnName="*";

$this-query("SELECT $columnName FROM $table $condition");

//简化删除del

function delete($table,$condition){

$this-query("DELETE FROM $table WHERE $condition");

//简化插入insert

function insert($table,$columnName,$value){

$this-query("INSERT INTO $table ($columnName) VALUES ($value)");

//简化修改update

function update($table,$mod_content,$condition){

$this-query("UPDATE $table SET $mod_content WHERE $condition");

/*取得上一步 INSERT 操作产生的 自动增长的ID*/

function insert_id(){

return mysql_insert_id();

//指向确定的一条数据记录

function db_data_seek($id){

if($id0){

$id=$id-1;

$this-show_error("sql语句有误:", "指定的数据为空");

// 根据select查询结果计算结果集条数

function db_num_rows(){

if($this-result==null){

$this-show_error("sql语句错误","暂时为空,没有任何内容!");

return -1;

return mysql_num_rows($this-result);

// 根据insert,update,delete执行结果取得影响行数

function db_affected_rows(){

return mysql_affected_rows();

//输出显示sql语句

function show_error($message="",$sql=""){

if(!$sql){

echo "font color='red'".$message."/font";

echo "fieldset";

echo "legend错误信息提示:/legendbr /";

echo "错误原因:".mysql_error()."br /br /";

echo "错误原因:".mysql_error()."br /br /";

echo "错误原因:".mysql_error()."br /br /";

echo "font color='white'".$message."/font";

echo "font color='red'pre".$sql."/pre/font";

$ip=$this-getip();

if($this-bulletin){

$time = date("Y-m-d H:i:s");

$message=$message."\r\n$this-sql"."\r\n客户IP:$ip"."\r\n时间 :$time"."\r\n\r\n";

$server_date=date("Y-m-d");

$filename=$server_date.".txt";

$file_path="error/".$filename;

$error_content=$message;

//$error_content="错误的数据库,不可以链接";

$file = "error"; //设置文件保存目录

//建立文件夹

if(!file_exists($file)){

die("upload files directory does not exist and creation failed");

//建立txt日期文件

if(!file_exists($file_path)){

//echo "建立日期文件";

fopen($file_path,"w+");

//首先要确定文件存在并且可写

if (is_writable($file_path))

//使用添加模式打开$filename,文件指针将会在文件的开头

if (!$handle = fopen($file_path, 'a'))

echo "不能打开文件 $filename";

//将$somecontent写入到我们打开的文件中.

if (!fwrite($handle, $error_content))

echo "不能写入到文件 $filename";

//echo "文件 $filename 写入成功";

echo "——错误记录被保存!";

//关闭文件

fclose($handle);

} else {

echo "文件 $filename 不可写";

if($this-is_error){

echo "/fieldset";

//释放结果集

function free(){

@mysql_free_result($this-result);

//数据库选择

function select_db($db_database){

return mysql_select_db($db_database);

//查询字段数量

function num_fields($table_name){

//return mysql_num_fields($this-result);

$this-query("select * from $table_name");

echo "字段数:".$total = mysql_num_fields($this-result);

echo "pre";

for ($i=0; $i$total; $i++){

print_r(mysql_fetch_field($this-result,$i) );

echo "/pre";

//取得 MySQL 服务器信息

function mysql_server($num=''){

switch ($num){

case 1 :

return mysql_get_server_info(); //MySQL 服务器信息

return mysql_get_host_info(); //取得 MySQL 主机信息

return mysql_get_proto_info(); //取得 MySQL 协议信息

default:

return mysql_get_client_info(); //默认取得mysql版本信息

//析构函数,自动关闭数据库,垃圾回收机制

function __destruct()

if(!empty($this-result)){

$this-free();

//echo "对象被释放";

mysql_close($this-conn);

}//function __destruct();

function getip(){

if(getenv("HTTP_CLIENT_IP") strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))

$ip = getenv("HTTP_CLIENT_IP");

else if (getenv("HTTP_X_FORWARDED_FOR") strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")){

$ip = getenv("HTTP_X_FORWARDED_FOR");

else if (getenv("REMOTE_ADDR") strcasecmp(getenv("REMOTE_ADDR"), "unknown"))

$ip = getenv("REMOTE_ADDR");

else if (isset($_SERVER['REMOTE_ADDR']) $_SERVER['REMOTE_ADDR'] strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")){

$ip = $_SERVER['REMOTE_ADDR'];

$ip = "unknown";

return($ip);

调用办法:和上面差不多

$db=new mysql('localhost','root','','test',"conn",'gbk');

//实例化mysql类.主机名localhost,用户名root,密码空(''),数据库test,连接方式普通连接(conn,pconn是永久链接),字符集gbk

//访问query函数.

echo $db-db_num_rows();

//访问db_num_rows函数.显示结果行数(因为类能有跟踪功能)

怎么将php与数据库连接

php链接mysql必备条件:

已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);

检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉.

php链接代码如下:

//设置编码格式

//定义数据库主机地址

//定义mysql数据库登录用户名

$user="root";

//定义mysql数据库登录密码

$pwd="";

//链接数据库

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

//对连接进行判断

if(!$conn){

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

echo "数据库连接成功!";

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章