PHP操作MYSQL
编辑
              
              5
            
            
          2019-04-28
          - 
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.设置字符集 utf8mysql_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);
 
 - 
 
 - 
 
- 0
 - 0
 - 
              
              
  
分享