php mysql朋友圈设计_php操作mysql语句基础应用

本文详细介绍了如何使用PHP与MySQL数据库进行交互,包括连接数据库、选择数据库、执行SQL语句(插入、更新、删除、查询)、获取数据、处理结果集以及关闭连接等关键步骤。还提到了设置字符编码和处理乱码的方法,是PHP初学者掌握MySQL数据库操作的实用指南。
摘要由CSDN通过智能技术生成

此文章主要向大家介绍的是php操作MySQL数据库中语句基础应用,我们大家都知道MySQL数据库中语句在实际应用中是经常被用到的,以下的文章主要是介绍MySQL数据库中语句在php中的具体应用。

1.使用mysql_connect()函数连接MySQL服务器:mysql_connect("hostname",

"username","password");

如,$link = mysql_connect("localhost", "root", "911") or

die("不能连接到数据库服务器!可能是数据库服务器没有启动,或者用户名密码有误!".mysql_error());

2.使用mysql_select_db()函数选择数据库文件:mysql_query("use 数据库名",$link);

如,$db_selected=mysql_query("use example",$link);

3.使用mysql_query()函数执行SQL语句:mysql_query(string

query(SQL语句),$link);

如:

添加会员:$result=mysql_query("insert into tb_member

values('a','111')",$link);

修改会员:$result=mysql_query("update tb_member

setuser='b',pwd='000'where user='a'",$link);

删除会员:$result=mysql_query("delecte from tb_member where

user='b'",$link);

查询会员:$sql=mysql_query("select * from tb_book");

模糊查询:$sql=mysql_query("select * from tb_book where bookname like

'%".trim($txt_book)."%'");

//通用符%表示零个或任意多个字符。

显示表结构:$result=mysql_query("DESC tb_member");

4.使用mysql_fetch_array()函数从数组结果集中获得信息:

语法结构:array mysql_fetch_array(resource result[,int result_type])

参数result资源类型的参数,整形型参数,要传入的是由mysql_fetch_array()函数返回的数据指针;

参数result_type:可选项,php操作MySQL数据库语句基础整数型参数,要传入的是MYSQL_ASSOC(关联索引)、MYSQL_NUM(数字索引)

MYSQL_BOTH(包括前两者,默认值)

如:

1.<1>$sql=mysql_query("select *

from tb_book"); 2.$info=mysql_fetch_object($sql); 3.<2>$sql=mysql_query("select * from

tb_book where bookname like

'%".trim($txt_book)."%'"); 4.$info=mysql_fetch_object($sql);

5.使用mysql_fetch_object()函数从结果集中获取一行作为对象:

语法结构:object mysql_fetch_object(resource result);

如:

1.<1>$sql=mysql_query("select *

from tb_book"); 2.$info=mysql_fetch_object($sql); 3.<2>$sql=mysql_query("select * from

tb_book where bookname like

'%".trim($txt_book)."%'"); 4.$info=mysql_fetch_object($sql);

mysql_fetch_object()函数与mysql_fetch_array()函数类似,只有一点区别,即返回一个对象而不是数组,该函数只能通过字段名来访问数组。访问结果集中行的元素的语法结构:$row->col_name(列名)

6.使用mysql_fetch_row()函数逐行获得结果集中的每条记录:

语法结构:array mysql_fetch_row(resource result)

如:

1.<1>$sql=mysql_query("select *

from tb_book"); 2.$row=mysql_fetch_row($sql); 3.<2>$sql=mysql_query("select * from

tb_book where bookname like

'%".trim($txt_book)."%'"); 4.$row=mysql_fetch_row($sql);

7.使用mysql_num_rows()函数获取结果集中地记录数:

语法结构:int mysql_num_rows(resource result)

如:

1.$sql=mysql_query("select * from tb_book"); 2....... 3.<?php

$nums=mysql_num_rows($sql);echo $nums;?>

注:若要获得insert、update、delete语句的所影响到的数据,则必须使用mysql_affected_rows()函数来实现。

8.mysql_query("set names gb2312");//设置MySQL的编码格式为

gb2312类型,以屏蔽乱码。

9.关闭记录集:mysql_free_result($sql);

10.关闭MySQL数据库服务器:mysql_close($conn);

以上的相关内容就是对php操作MySQL数据库语句基础的介绍,望你能有所收获。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值