php 数据库连接Resource id,PHP连接数据库

天龙八步

1、连接数据库

2、选择数据库

3、设置字符集

4、准备SQL语句

5、发送SQL语句到服务器,同时返回处理结果[mysql_query()查询指向的SQL查询]

6、判断执行结果[mysql_num_rows($result)返回$result 内,存储数的条数]

7、处理执行结果

8、释放结果或关闭数据库连接

$link=mysql_connect('localhost','root','')or die("数据库连接失败!");

mysql_select_db("bbs89");

mysql_set_charset("utf8");

$sql= "select*from bbs_user";

$result=mysql_query($sql);

if($result&&mysql_num_rows($result)>0){

while($row=mysql_fetch_assoc($result)){

echo$row['id'].$row['username'].'


';

}

}

mysql_free_result($result);

mysql_close();

判断上一步操作是否有错误 mysql_errno()返回错误号,mysql_error()返回错误信息

header("content-type:text/html;charset=uft-8");

$link=mysql_connect('localhost','root','')or die("连接数据库失败!");

mysql_select_db('bbs89');

//判断上一步操作是否有错误 mysql_errno()返回错误号,mysql_error()返回错误信息

if(mysql_errno()>0){

eixt(mysql_error());

}

mysql_fetch_row()每次从结果集中获取一条数据,并以索引数组形式返回

header("content-type:text/html;charset=uft-8");

$link=mysql_connect('localhost','root','')or die("连接数据库失败!");

mysql_select_db('bbs89');

mysql_set_charset('utf8');

$sql= "select * from bbs_bclass";

$result=mysql_query($sql);

if($result&&mysql_num_rows($result)>0){

//mysql_fetch_row()每次从结果集中获取一条数据,并以索引数组形式返回

while($row=mysql_fetch_row($result)> 0){

echo '

';

var_dump($row);

}

}

mysql_fetch_array()每次从结果集中获取一条数据并以一个混合数形式返回

header("content-type:text/html;charset=uft-8");

$link=mysql_connect('localhost','root','')or die("连接数据库失败!");

mysql_select_db('bbs89');

mysql_set_charset('utf8');

$sql= "select * from bbs_bclass";

$result=mysql_query($sql);

if($result&&mysql_num_rows($result)>0){

//mysql_fetch_array()每次从结果集中获取一条数据并以一个混合数形式返回

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

echo 'id='.$row[0];

echo 'bname='.$row['bname'].'


';

}

}

mysql_free_result($result);

mysql_close();

mysql_fetch_object()每次从结果集中获取一条数据,并以对象形式返回,所有的字段和值作为成员属性和成员属性值出现

header("content-type:text/html;charset=utf-8");

$link=mysql_connect('localhost','root','')or die('失败');

mysql_select_db("bbs89");

mysql_set_charset('utf8');

$sql="select * from bbs_bclass";

$result=mysql_query($sql);

if($result&&mysql_num_rows($result)>0){

//mysql_fetch_object()每次从结果集中获取一条数据,并以对象形式返回,所有的字段和值作为成员属性和成员属性值出现

while($row=mysql_fetch_object($result)){

echo 'id='.$row->id;

echo 'bname='.$row->bname;

echo '


';

}

}

mysql_free_result($result);

mysql_close();

mysql_result(结果集资源,数据条数偏移量,字段名)

header("content-type:text/html;charset=utf-8");

//1,链接数据库

$link=mysql_connect('localhost','root','')or die("连接数据库失败!");

//2,选择数据库

mysql_select_db("bbs89");

//判断上一步操作是否有错误 mysql_errno()返回错误号,mysql_error()返回错误信息

if(mysql_errno()>0){

exit(mysql_error());

}

//3,设置字符集

mysql_set_charset("utf8");

$sql= "select * from bbs_bclass";

$result=mysql_query($sql);

if($result&&mysql_num_rows($result)> 0){

// mysql_result(结果集资源,数据条数偏移量,字段名)

var_dump(mysql_result($result,0,'bname'));

}

mysql_free_result($result);

mysql_close();

08insert

获取最近一次插入操作所产生的id值

mysql_insert_id();

09/update/delete

获取上一次操作影响的数据条数

mysql_affected_rows();

11/命令行下的大部分命令都可以在mysql_query()函数内执行

trim

去除字符串首尾处的空白字符(或者其他字符)

intval

获取变量的整数值

受影响行数;当我们执行的是DQL语句,也就是查询语句,mysql_query()函数将返回的是结果集资源类型,我们可以使用mysql_num_rows($result)函数来获取结果集当中的记录条数,但是我们无法将结果集资源当中的数据得到,因此PHP为我们提供了4个函数,来解析此结果集资源:

1.mysql_fetch_array()返回索引和关联的混合数组

2.mysql_fetch_assoc()返回关联数组

3.mysql_fetch_row()返回索引数组

4.mysql_fetch_object()返回一个对象

除此之外,我们还可以使用mysql_insert_id()来获取插入的上一条记录的主键ID的值,可以使用mysql_num_fields()来获取结果集中字段的个数,mysql_fetch_field()函数将取得具体字段的信息,mysql_result()获取查询记录的第n条信息。

取得前一次 MySQL 操作所影响的记录行数

int mysql_affected_rows ([ resource $link_identifier ] )

取得上一步 INSERT 操作产生的 ID

int mysql_insert_id ([ resource $link_identifier ] )

取得结果集中字段的数目

int mysql_num_fields ( resource $result )

取得结果数据

mixed mysql_result ( resource $result , int $row [, mixed $field ] )

从结果集中取得列信息并作为对象返回

object mysql_fetch_field ( resource $result [, int $field_offset ] )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值