单个页面中PHP连接MySQL数据的基本操作

学习笔记 马富天 2016-07-24 17:24:27 108 0

【摘要】很多时候需要写一些脚本程序来跑一些我们需要完成的功能,但是我们常常是在框架下面执行PHP代码的,我们更多的时候是要单独一个页面执行自己要完成的功能。本文记录了在一个PHP页面中操作MySQL等等,觉得很有必要写一个能够在独立页面中完成数据操作的基本模型,以备不时之需。

首先是PHP使用mysql_*()的函数已经被彻底废弃了,现在都是使用PDO或者是mysqli_*()函数操作MySQL数据库。本文记录mysqli_*()函数的相关操作及使用。

下面是代码:

  1. //	首先,设置页面字符集
  2. header("Content-Type:text/html;charset=utf-8");
  3. //	设置页面最大执行时间
  4. ini_set("max_execution_time", 86400);
  5. //	连接数据库
  6. $host = '127.0.0.1';
  7. $username = 'root';
  8. $password = '123456';
  9. $database = 'test';
  10. $link = mysqli_connect($host,$username,$password);
  11. if(!$link)
  12. {
  13. 	die('数据库连接失败');
  14. }
  15. $db = mysqli_select_db($link,$database);
  16. if(!$db)
  17. {
  18. 	die('数据库选择失败');
  19. }
  20. //	设置连接字符集为utf-8
  21. $sql = 'set names utf8';
  22. $query = mysqli_query($link,$sql);
  23. if(!$query)
  24. {
  25. 	die('执行SQL查询语句失败');
  26. }
  27. //	操作一个学生表student
  28. /*
  29. CREATE TABLE `student` (
  30.   `id` int(11) NOT NULL AUTO_INCREMENT,
  31.   `name` varchar(255) DEFAULT NULL,
  32.   `age` smallint(6) DEFAULT NULL,
  33.   PRIMARY KEY (`id`)
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8
  35. */
  36. //	往数据表中插入数据
  37. $sql = "INSERT INTO student(name,age) VALUES('王小明',20)";
  38. $query = mysqli_query($link,$sql);
  39. if(!$query)
  40. {
  41. 	var_dump(mysqli_errno());	//	输出错误代码
  42. 	die('执行SQL插入语句失败');
  43. }
  44. //	查询表中的数据
  45. $sql = "SELECT id,name,age FROM student";
  46. $query = mysqli_query($link,$sql);
  47. if(!$query)
  48. {
  49. 	die('执行查询失败');
  50. }
  51. //	从结果集中取得一行作为关联数组
  52. //	$result = mysqli_fetch_assoc($query);
  53. $tot = mysqli_num_rows($query);	//	获取总数
  54. while($row = mysqli_fetch_assoc($query))
  55. {
  56. 	echo $row['id'].' '.$row['name'].' '.$row['age'].'<br />';
  57. }
  58. //	关闭MySQL连接
  59. mysqli_close($link);

以上代码就是一个独立的页面连接数据库、操作数据库的基本代码,我觉得这些就足够使用了,需要更多功能的话再去翻阅手册,以上的基本操作作为我的一个笔记,下次需要用到的时候再提取出来。(备注:本文会不断更新,后续添加一些必要的内容)

版权归 马富天PHP博客 所有

本文标题:《单个页面中PHP连接MySQL数据的基本操作》

本文链接地址:http://www.mafutian.net/172.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 数据挖掘中需要用到的数据集来源 》 下一篇《 js刷新当前页面的8种方法 》

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多