PHP操作MySQL

PHP操作MySQL

前提:

PHP加载MySQL函数库

第一步:登陆

mysql_connect('host:port','user','password');

说明:

  • 此函数用于连接MySQL数据库
  • host表示主机名,localhost表示本机 127.0.0.1也表示本机
  • port表示端口号,默认的端口号为3306,如果是默认端口号可以省略
  • user表示用户名,root为管理帐户
  • password表示密码,如果密码为空,则使用字符空''代替
  • 此函数,如果操作失败则返回布尔false,
  • 如果成功则返回resource(resource(3, mysql link));

示例:

第二步:告诉服务器端当前客户端的字符集

首先明确:所有的SQL语句对于php来说都是字段串。

mysql_query($sql【,$link】)函数

说明:

  • $sql是一个表示sql语句的字符串
  • 此函数用于向$link所指向的数据库发送sql语句
  • $link可以省略,如果省略表示使用当前最近一个可用的link资源
  • 此函数会根据不同的sql语句,返回不同的结果:
  • 如果执行的是查询语句(select、desc...)执行成功,则返回一个资源类型;如果失败返回布尔false
  • 如果执行的是非查询语句(update、delete、insert),执行成功返回布尔,失败返回布尔false。

   

set names 客户端字符集

示例:

第三步:选择数据库

方法1:使用mysql_query()函数

方法2:

    php还设计了一个专为数据库的函数;

    mysql_select_db('数据库名');

示例:

错误抑制符

@    用在可能出现的函数之前

 

php无法直接操作结果集资源,需要使用mysql_fetch_row()函数,来读取结果集中的资源

mysql_fetch_row($result);

说明:

    $result是一个结果集(结果集是由查询sql语句产生)

    在结果集中存在一个叫指针的概念,指针默认是指向第一行

    mysql_fetch_row每次会读取指向所指向那行记录,并组织成数组返回,之后会将结果集中的指针,下移一行。

示例1:

示例2:

 

md5()函数

主要用于对字符进行,md5算法加密,得到的结果是32位的一个字符串

示例:

注意:

    数据表中的密码字段,应该设置32位长度

posted @ 2016-04-05 09:34  尼农小道  阅读(221)  评论(0编辑  收藏  举报