大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php数据库接口实现原理 php数据库api接口

php连接mysql为什么要用接口

php中连接MySQL数据库用到的接口定义如下:

创新互联公司科技有限公司专业互联网基础服务商,为您提供服务器托管高防服务器租用,成都IDC机房托管,成都主机托管等互联网服务。

?php

/*

* 建立连接, mysql_connect,打开一个到MySQL服务器的连接,

* 失败返回false,

* 成功返回一个MySQL连接标识

*/

$db = mysql_connect("127.0.0.1","root","root123");

if(!$db){

die('连接建立错误: ' . mysql_error());

}

if(!mysql_select_db("php")){//选择数据库,成功返回true,失败返回false

die('数据库选择错误: ' . mysql_error());

}

$insertSQL = "insert into php values(4,'phpinsert')";//插入语句

$updateSQL = "update php set name='updatephp' where id = 4";//修改语句

$deleteSQL = "delete from php where id = 2";

/*

* 发送一条MySQL查询,仅对SELECT,SHOW,EXPLAIN,DESCRIBE语句返回一个资源标识符,查询不正确则返回false,

* 对于其它类型的SQL语句,mysql_query()执行成功时返回true,出错时返回false。

* 非false的返回值代表查询时合法的并且能被服务器执行,但并不表示影响到的行数或返回的行数,

* 因为一条查询有可能执行成功了但并不返回或者影响到任何行。

*/

$insertresult = mysql_query($insertSQL);

if($insertresult != false){//查询成功

/*

* 取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。

* 执行成功则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。

*/

$number = mysql_affected_rows();

echo "插入影响行数:".$number."br /";

/*

* 取得上一步 INSERT 操作产生的 ID ,返回上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号,

* 如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。

* 如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。

* 此处由于没有 AUTO_INCREMENT,所以返回0。

*/

echo mysql_insert_id()."br /";

}

$updateresult = mysql_query($updateSQL);

if($updateresult !=FALSE){//更新操作

$number = mysql_affected_rows();//大于0则成功

echo "更新影响行数:".$number."br /";

}

$deleteresult = mysql_query($deleteSQL);

if($deleteresult !=FALSE){//更新操作

$number = mysql_affected_rows(); //大于0则成功

echo "删除影响行数:".$number."br /";

}

mysql_close($db);//关闭连接,成功返回true,失败返回false。

?

php连接mysql数据库原理是怎样的?如果想把一个已做好的php网站,连接到已安装好的mysql数据库怎么做?

外部语言只是与mysql库里面的函数建立关系,并操作、获取mysql库返回值,,所以php连接mysql原理这个问题没有什么好答的,第二个问题,在你的php网站要调用mysql数据库内容的地方,直接拿mysql函数库中的mysql_conetct等函数来操作就行了。

php连接mysql数据库原理是怎样的

mysql_connect("网站mysql的url","账户","密码");

通常情况下

网站的mysql也是服务器上的

服务器厂商会给你mysql的url地址

通常用phphmyadmin在线管理mysql

因为window和linux的根目录不太一样

linux的根目录是root

而mysql通常是和php等等平级的

你在浏览器地址栏输入“localhost”

你可以看到你的apache

php

phpmyadmin

mysql

等等的目录和信息

输入localhost/info

可以看到php的信息

一般情况下

你把xxx.sql文件放到www下

以www为根目录

mysql在上一级

就“../”

php文件在平级

即“./”


当前文章:php数据库接口实现原理 php数据库api接口
网站网址:http://dzwzjz.com/article/docsipe.html
在线咨询
服务热线
服务热线:028-86922220
TOP