PHP

PHP操作MYSQL

广告
广告

微信扫一扫,分享到朋友圈

PHP操作MYSQL
0 0

  • PHP操作Mysql的三种方式
    • MySQL:非永久连接,性能比较低,PHP5.5以后被废弃
    • MySQLi:永久连接,减轻服务器压力,只支持Mysql
    • PDO:能实现MySQLi的常用功能,支持大部分数组库
      • PHP扩展查看函数:phpinfo()

  • MySQL方式连接数据库(PHP7被移除)
    • 1.连接数据库
      mysql_connect($server,$username,$password);
    • 2.选择数据库
      mysql_select_db($databese_name);
    • 3.设置字符集 utf8
      mysql_set_charset($charset)
  • MySQL方式执行SQL语句
    • mysql_query($query)
      mysql_query()对INSERT,UPDATE,DELETE,DROP之类的操作,成功返回TRUE 出错返回FALSE
  • MySQL方式获取结果集
    • mysql_query($query)
      仅对 SELECT,SHOW,DESCRIBE, EXPLAIN 和其他语句 语句返回一个 resource,如果查询出现错误则返回 FALSE。
    • 返回的结果资源应传递给mysql_fetch_array($result)和其他函数来处理结果表,取回返回的数据
    • 参数:MYSQL_ASSOC          MYSQL_NUM      MYSQL_BOTH
header(‘content-type:text/html;charset=utf-8’);
//1、连接数据库
$link = @mysql_connect(‘localhost’,’root’,”) or die(‘数据库连接失败!’);
//2、选择数据库
mysql_select_db(‘test’) or die(‘选择的数据库不存在!’);
//3、设置字符集
mysql_set_charset(‘utf8’);
//添加数据
//$result = mysql_query(“INSERT INTO users VALUES(NULL ,’李四’,20)”);
//var_dump($result);
//修改数据
//$result = mysql_query(“UPDATE users SET money=25 where id=3”);
//var_dump($result);
//删除单条数据
//$result = mysql_query(“DELETE FROM users where id=3”);
//var_dump($result);
//删除数据表
//$result = mysql_query(“DROP TABLE test”);
//var_dump($result);
//查询
$result = mysql_query(“SELECT * FROM users”);
//$line = mysql_fetch_row($result);
//$line = mysql_fetch_assoc($result);
while($line = mysql_fetch_array($result,MYSQL_ASSOC)){
    $data[] = $line;
}
var_dump($data);

  • MySQLi面向过程方式操作数据库
    • 1.面向过程方式连接数据库
      $connect=mysqli_connect(‘host’,’username’,’password’,’datebase’);
    • 2.执行SQL语句
      $result=mysqli_query($connect,$sql);
    • 3.获得结果集
      mysqli_fetch_all($result);
      • 关闭数据库
        MySQL_Close($connect);
咱很菜的,是个智障。 人设非常容易崩。

正则表达式速记

上一篇

深入理解PHP7内核之zval

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

标签云

PHP操作MYSQL

长按储存图像,分享给朋友

微信扫一扫

微信扫一扫