php数据库连接代码?怎么将php与数据库连接(php怎么和mysql数据库连接)
本篇文章给大家谈谈php数据库连接代码,以及怎么将php与数据库连接(php怎么和mysql数据库连接)对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
求PHP与数据库交互的实例代码
1.增删改只在SQL语句上不同。都使用的是PHP的query函数。如果是MSSQL数据库那么query函数就是mssql_query($sql);如果是MYSQL那就是mysql_query($sql); 2.操作原理就是(1)首先建立与数据库服务器的连接(2)选择要操作的数据库(3)利用数据库的会话句柄来对所选择的数据库进行SQL语句查询给你举例。查询XXX表的所有数据-----建立数据库连接部分---<?php$hostname="数据库所在的计算机名或者IP地址";$dbuser="sa";//数据库的用户名$dbpass="";//数据库密码$dbname="test";//要访问的数据库名$link=@mssql_connect($hostname,$dbuser,$dbpass) or die("连接数据库出错");//$link就是以后查询用到的会话句柄。@mssql_select_db($dbname);//进行增删改的查询$sql="select* from XXX";@mssql_query($sql,$link);?>到此,SQL语句就执行完了。
满意请采纳
php 连接mysql 代码 端口号是3307!
php连接mysql脚本如下:
$host='mysql服务器ip或域名';
$port=3307;//mysql端口号,默认为3306,此处为3307
$user='mysql用户名';
$pwd='密码';
$link=@mysql_connect("{$host}:{$port}",$user,$pwd,true);
if(!$link){
die('DatabaseConnectError:'.mysql_error());
}
mysql_connect函数介绍:
mysql_connect—打开一个到 MySQL服务器的连接
resource mysql_connect([ string$server [, string$username [, string$password [, bool$new_link [, int$client_flags ]]]]])
打开或重复使用一个到 MySQL服务器的连接
server:MySQL服务器。可以包括端口号,例如"hostname:port",或者到本地套接字的路径,例如对于 localhost的":/path/to/socket"。
username:用户名。
password:密码。
new_link(4.2.0添加):如果用同样的参数第二次调用mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数new_link改变此行为并使mysql_connect()总是打开新的连接,甚至当mysql_connect()曾在前面被用同样的参数调用过。
client_flags(4.3.0添加):client_flags参数可以是以下常量的组合:MYSQL_CLIENT_SSL,MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE或MYSQL_CLIENT_INTERACTIVE。
返回值
如果成功则返回一个 MySQL连接标识,或者在失败时返回 FALSE。
PHP同时连接多个mysql数据库示例代码
这篇文章主要介绍了PHP同时连接多个mysql数据库的具体实现,需要的朋友可以参考下
实例:
代码如下:
$conn1= mysql_connect("127.0.0.1","root","root","db1");
mysql_select_db("db1",$conn1);
$conn2= mysql_connect("127.0.0.1","root","root","db2");
mysql_select_db("db2",$conn2);
$sql="select* from ip";
$query= mysql_query($sql);
if($row= mysql_fetch_array($query))
echo$row[0]."";
$sql="select* from web";
$query= mysql_query($sql);
if($row= mysql_fetch_array($query))
echo$row[0];
?
这段代码存在问题,在程序执行时会报错:PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in....
原因分析:
程序开始建立两个数据库链接,函数mysql_query()原型:
resource mysql_query( string$query [, resource$link_identifier ])
向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用 mysql_connect()函数来建立一个连接并使用之。查询结果会被缓存。
在本例中由于没有指定link_identifier,所以,在执行第一条sql时,默认使用的是上一个打开的链接,即$conn2,而实际上第一条sql语句应该使用的是$conn1,所以导致报错,所以为了能够链接多个mysql数据库,可以使用如下方法:
方法1:在mysql_query函数中指定所用连接,即:
代码如下:
$conn1= mysql_connect("127.0.0.1","root","root","db1");
mysql_select_db("Muma",$conn1);
$conn2= mysql_connect("127.0.0.1","root","root","db2");
mysql_select_db("product",$conn2);
$sql="select* from ip";
$query= mysql_query($sql,$conn1);//添加连接$conn1
if($row= mysql_fetch_array($query))
echo$row[0]."";
$sql="select* from web";
$query= mysql_query($sql,$conn2);
if($row= mysql_fetch_array($query))
echo$row[0];
?
方法2:在sql语句中关联所用数据库,此时可以省略mysql_query的第二个参数,即:
代码如下:
$conn1= mysql_connect("127.0.0.1","root","root","db1");
mysql_select_db("db1",$conn1);
$conn2= mysql_connect("127.0.0.1","root","root","db2");
mysql_select_db("db2",$conn2);
$sql="select* from db1.ip";//关联数据库
$query= mysql_query($sql);
if($row= mysql_fetch_array($query))
echo$row[0]."";
$sql="select* from db2.web";
$query= mysql_query($sql);
if($row= mysql_fetch_array($query))
echo$row[0];
?
怎么将php与数据库连接(php怎么和mysql数据库连接)
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn=mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{
echo"数据库连接成功!";
}
?>
php数据库连接代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么将php与数据库连接(php怎么和mysql数据库连接)、php数据库连接代码的信息别忘了在本站进行查找哦。