php操作mysql
php操作mysql的三种方式
MySQL:非永久连接,性能比较低,php5.5以后被废弃
MySQLi:永久连接,减轻服务器压力,只支持MySQL
PDO:能实现MySQLi的常用功能,支持大部分数据库
//php拓展查看函数:phpinfo()
mysql_connect($server,$username,$password) :连接数据库 (因为被废弃可以在mysql前边加@,屏蔽报错)
mysql_select_db($database_name):选择数据库
mysql_set_charset($charset):设置字符集
mysql_close();关闭数据库连接
die(“数据库连接失败!”):终止
例:连接失败则终止
---------------------------------------——-----------------------------------------------------------------------------------------------------------------------
mysql_query($query):执行sql语句 //mysql_query()对INSERT ,UPDATE,DELETE,DROP之类的操作,执行成功时返回true 出错时返回false
添加数据:
修改数据:
删除单条数据:
删除数据表:
返回的结果资源应该传递给mysql_fetch_array($result) 和其他函数来处理结果表,取出返回的数据
参数:MYSQL_ASSOC MYSQL_NUM MYSQL_BOTH
查询:返回的是资源句柄
***************************************************************************************************************************************************
MYSQLi面向过程方式操作数据库:
1,面向过程方式连接数据库
$connect = mysqli_connect("host","username","password","database");
2,执行SQL语句
$result = mysqli_query($connect,$sql);
3,获取结果集
mysqli_fetch_all($result); //传入MYSQLI_ASSOC这第二个参数,使之变成关联数组