当前位置:七道奇文章资讯数据防范MySQL防范
日期:2012-03-15 15:30:00  来源:本站整理

怎样用PHP中的MySQL操作函数[MySQL防范]

赞助商链接



  本文“怎样用PHP中的MySQL操作函数[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  PHP供应了一组内建函数来举行MySQL的操作,下面我们来看看此中最常用的几个函数:

  工具/原料

  Apache + PHP + MySQL开辟环境

  步骤/办法

  1. 成立 MySQL 衔接:mysql_connect

  resource mysql_connect([string $server[, string $username [, string $password [, bool $new_link [, int $client flags]]]]])

  翻开或反复利用一个到MySQL服务器的衔接.此中,server代表MySQL服务器,可以包含端口号,比方“hostname:port”.username和password辨别代表登录MySQL服务器利用的用户名和密码.

  2. 挑选 MySQL 数据库:mysql_select_db

  bool mysql_select_db(string $database_name[, resource $link_identifier])

  设定与指定的衔接标识符所关联的服务器上的当前数据库.假如没有指定衔接标识符,则利用上一个翻开的衔接.假如没有翻开的衔接,本函数将无参数地调用 mysql_connect()来尝试翻开一个数据库衔接.假如成功则返回true,失利则返回false.每个后来的mysgl_query()调用城市作用于活动数据库.

  3. 履行查询:mysql_query

  resource mysql_query(string $query[, resource $link_identifier])

  向与指定的衔接标识的关联的服务器中的当前活动数据库发送一条查询.假如没有指定 link_identifier,则利用上一个翻开的衔接.假如没有翻开的衔接,本函数会尝试无参数地调用mysql_connect()函数来成立一个衔接,查询后果会被缓存.mysql_query()仅对SELECT、SHOW、EXPLAIN或DESCRIBE语句返回一个资源标识符,假如查询履行不精确则返回false.关于其他范例的SQL语句,mysgl_query()在履行成功时返回true,出错时返回false.非false的返回值意味着查询是合理的并可以被服务器履行但是并不阐明任何影响到的或返回的行数.因为一条查询履行成功了但并未影响到或并未返回任何行的情形是大概发生的.

  4. 从后果集合获得一行作为列举数组:mysql_fetch_row

  array mysql_fetch_row(resource $result)

  从和指定的后果标识关联的后果集合获得一行数据并作为数组返回.每个后果的列储存在一个索引数组的单元中,偏移量从0开始.顺次调用mysql_fetch_row()将返回后果集合的下一行,假如没有更多行则返回false.

  5. 从后果集合获得一行作为关联数组,或数字数组,或二者兼有:mysql_fetch_array

  array mysql_fetch_array(resource $result[, int $result_type])

  mysql_fetch_row() 的扩大版本.除了将数据以数字索引方法储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名.假如后果中呈现字段名重名的现象,最后一列将优先.要拜候同名的其他列,必须用该列的数字索引或给该列起个体名.对有别名的列,用别名来拜候其内容.

  6. 关闭 MySQL 衔接:mysql_close

  bool mysql_close([resource $link_identifier])

  mysql_close()关闭指定的衔接标识所关联的到MySQL服务器的非长期衔接.假如没有指定link_identifier,则关闭上一个翻开的衔接.

  例PHP中利用MySQL数据库(mysql.php)

  

  mysql_connect('localhost', 'root', '123');

  //挑选当前数据库

  //等效为履行USE test

  mysql_select_db('test');

  //在当前数据库履行SQL语句

  $query = "SELECT * FROM students";

  $result = mysql_query($query);

  //操作上次查询返回的后果集,注意$result变量普通是需求的

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

  echo '

';

  print_r($student);

  echo '

';

  }

  ?>

运行后果如图所示:

  注意事项

  普通不需求利用mysql_close(),因为已翻开的非长期衔接会在脚本履行完毕后自动关闭.


  以上是“怎样用PHP中的MySQL操作函数[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 怎样用PHP中的MySQL操作函数
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .