首页 > 开发 > PHP > 正文

php实现mysql数据库连接操作及用户管理

2024-05-04 23:40:12
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php实现mysql数据库连接操作及用户管理的相关代码,需要的朋友可以参考下

文件列表。。文件内容。。

dbconn.php

userListt.php

editUser.php

editDo.php

detailUser.php

deleteUser.php

addUser.php

addDo.php

 

 
  1. <?php 
  2. // 创建数据库连接 
  3. $con = mysql_connect("localhost",'root','') or die('error:'.mysql_error()); 
  4. mysql_select_db('hyxx',$con) or die('error:'.mysql_error()); 
  5. mysql_query('set NAMES utf8'); 
  6. ?> 

userListt.php

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  4. <title>会员信息列表</title> 
  5. </head> 
  6. <body> 
  7. <table border="1" cellspacing="0" cellpadding="0" id="userList" align="center"
  8. <tr align="center"
  9. <td>id</td> 
  10. <td>用户名</td> 
  11. <td>密码</td> 
  12. <td>性别</td> 
  13. <td>年龄</td> 
  14. <td>出生年月</td> 
  15. <td>爱好</td> 
  16. <td>注册时间</td> 
  17. <td>最后登录时间</td> 
  18. <td>操作</td> 
  19. </tr> 
  20. <?php 
  21. require_once 'inc/dbConn.php'
  22. //这是啥东东。。 
  23. date_default_timezone_set("PRC"); 
  24. //读数据。。。 
  25. $sql = "select * from user order by id asc"
  26. $result = mysql_query($sql,$con); 
  27. $userList = ''
  28. while($rs = mysql_fetch_array($result)){ 
  29. $userList[] = $rs; 
  30. // 循环用户列表 
  31. foreach ($userList as $user){ 
  32. echo " 
  33. <tr> 
  34. <td>".$user['id']."</td> 
  35. <td>".$user['username']."</td> 
  36. <td>".$user['password']."</td> 
  37. <td>".$user['sex']."</td> 
  38. <td>".$user['age']."</td> 
  39. <td>".date("Y-m-d",$user['birthday'])."</td> 
  40. <td>".$user['hobby']."</td> 
  41. <td>".date("Y-m-d",$user['add_time'])."</td> 
  42. <td>".date("Y-m-d",$user['last_login'])."</td> 
  43. <td><a href='addUser.php'>增</a>  
  44. <a href='deleteUser.php?id=".$user['id']."');/">删</a> 
  45. <a href='editUser.php?id=".$user['id']."');/">改</a> 
  46. <a href='detailUser.php?id=".$user['id']."');/">查</a>  
  47. </td> 
  48. </tr> 
  49. "; 
  50. ?> 
  51. </table> 
  52. </body> 
  53. </html> 

editUser.php

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>编辑用户</title> 
  6. </head> 
  7. <body> 
  8. <?php  
  9. require_once 'inc/dbConn.php'
  10. $userId=$_GET['id']; 
  11. //这是啥东东。。 
  12. date_default_timezone_set("PRC"); 
  13. //读数据。。。 
  14. $sql = "select * from user where id=".$userId; 
  15. $result = mysql_query($sql,$con); 
  16. $user = mysql_fetch_array($result); 
  17. ?> 
  18. <form action="editDo.php" method="post"
  19. <input type="hidden" name="user_id" value="<?php echo $user['id']?>"/> 
  20. <table width="444" border="1" align="center"
  21. <tr> 
  22. <td>用户名 </td> 
  23. <td><input type="text" name="user_name" size="10" value=<?php echo $user['username'] ?> /></td> 
  24. </tr> 
  25. <tr> 
  26. <td>密码</td> 
  27. <td><input type="password" name="password" size="10" value=<?php echo $user['password'] ?> /></td> 
  28. </tr> 
  29. <tr> 
  30. <td>性别</td>  
  31. <td><input type="radio" name="sex" value="男" 
  32. <?php if($user[sex]=='1') echo "checked=/"checked/"" ?> /> 男<input type="radio" name="sex" value="女" <?php if($user[sex]=='2') echo "checked=/"checked/"" ?> 
  33. /> 女 </td> 
  34. </tr> 
  35. <tr> 
  36. <td>年龄</td> 
  37. <td><input type="text" name="age" size="3" value=<?php echo $user['age'] ?> /></td> 
  38. </tr> 
  39. <tr> 
  40. <td>出生年月</td> 
  41. <td> 
  42. <!-- 1。取得年月日。2。相应的年月日。。。你懂的 --> 
  43. <?php 
  44. $birday_y=date("Y",$user['birthday']); 
  45. $birday_m=date("m",$user['birthday']); 
  46. $birday_d=date("d",$user['birthday']); 
  47. ?> 
  48. <select name="birthday_y"
  49. <option value="1980" <?php if($birday_y==1980) echo "selected=/"selected/""; ?> >1980</option> 
  50. <option value="1981" <?php if($birday_y==1981) echo "selected=/"selected/""; ?> >1981</option> 
  51. <option value="1982" <?php if($birday_y==1982) echo "selected=/"selected/""; ?> >1982</option> 
  52. <option value="1983" <?php if($birday_y==1983) echo "selected=/"selected/""; ?> >1983</option> 
  53. <option value="1984" <?php if($birday_y==1984) echo "selected=/"selected/""; ?> >1984</option> 
  54. <option value="1985" <?php if($birday_y==1985) echo "selected=/"selected/""; ?> >1985</option> 
  55. <option value="1986" <?php if($birday_y==1986) echo "selected=/"selected/""; ?> >1986</option> 
  56. <option value="1987" <?php if($birday_y==1987) echo "selected=/"selected/""; ?> >1987</option> 
  57. <option value="1988" <?php if($birday_y==1988) echo "selected=/"selected/""; ?> >1988</option> 
  58. <option value="1989" <?php if($birday_y==1989) echo "selected=/"selected/""; ?> >1989</option> 
  59. <option value="1990" <?php if($birday_y==1990) echo "selected=/"selected/""; ?> >1990</option> 
  60. </select> 
  61. 年 
  62. <select name="birthday_m"
  63. <option value="1" <?php if($birday_m==1) echo "selected=/"selected/""; ?> >1</option> 
  64. <option value="2" <?php if($birday_m==2) echo "selected=/"selected/""; ?> >2</option> 
  65. <option value="3" <?php if($birday_m==3) echo "selected=/"selected/""; ?> >3</option> 
  66. <option value="4" <?php if($birday_m==4) echo "selected=/"selected/""; ?> >4</option> 
  67. <option value="5" <?php if($birday_m==5) echo "selected=/"selected/""; ?> >5</option> 
  68. <option value="6" <?php if($birday_m==6) echo "selected=/"selected/""; ?> >6</option> 
  69. <option value="7" <?php if($birday_m==7) echo "selected=/"selected/""; ?> >7</option> 
  70. <option value="8" <?php if($birday_m==8) echo "selected=/"selected/""; ?> >8</option> 
  71. <option value="9" <?php if($birday_m==9) echo "selected=/"selected/""; ?> >9</option> 
  72. <option value="10" <?php if($birday_m==10) echo "selected=/"selected/""; ?> >10</option> 
  73. <option value="11" <?php if($birday_m==11) echo "selected=/"selected/""; ?> >11</option> 
  74. <option value="12" <?php if($birday_m==12) echo "selected=/"selected/""; ?> >12</option> 
  75. </select> 
  76. 月  
  77. <select name="birthday_d"
  78. <option value="1" <?php if($birday_d==1) echo "selected=/"selected/""; ?> >1</option> 
  79. <option value="2" <?php if($birday_d==2) echo "selected=/"selected/""; ?> >2</option> 
  80. <option value="3" <?php if($birday_d==3) echo "selected=/"selected/""; ?> >3</option> 
  81. <option value="4" <?php if($birday_d==4) echo "selected=/"selected/""; ?> >4</option> 
  82. <option value="5" <?php if($birday_d==5) echo "selected=/"selected/""; ?> >5</option> 
  83. <option value="6" <?php if($birday_d==6) echo "selected=/"selected/""; ?> >6</option> 
  84. <option value="7" <?php if($birday_d==7) echo "selected=/"selected/""; ?> >7</option> 
  85. <option value="8" <?php if($birday_d==8) echo "selected=/"selected/""; ?> >8</option> 
  86. <option value="9" <?php if($birday_d==9) echo "selected=/"selected/""; ?> >9</option> 
  87. <option value="10" <?php if($birday_d==10) echo "selected=/"selected/""; ?> >10</option> 
  88. <option value="11" <?php if($birday_d==11) echo "selected=/"selected/""; ?> >11</option> 
  89. <option value="12" <?php if($birday_d==12) echo "selected=/"selected/""; ?> >12</option> 
  90. <option value="13" <?php if($birday_d==13) echo "selected=/"selected/""; ?> >13</option> 
  91. <option value="14" <?php if($birday_d==14) echo "selected=/"selected/""; ?> >14</option> 
  92. <option value="15" <?php if($birday_d==15) echo "selected=/"selected/""; ?> >15</option> 
  93. <option value="16" <?php if($birday_d==16) echo "selected=/"selected/""; ?> >16</option> 
  94. <option value="17" <?php if($birday_d==17) echo "selected=/"selected/""; ?> >17</option> 
  95. <option value="18" <?php if($birday_d==18) echo "selected=/"selected/""; ?> >18</option> 
  96. <option value="19" <?php if($birday_d==19) echo "selected=/"selected/""; ?> >19</option> 
  97. <option value="20" <?php if($birday_d==20) echo "selected=/"selected/""; ?> >20</option> 
  98. <option value="21" <?php if($birday_d==21) echo "selected=/"selected/""; ?> >21</option> 
  99. <option value="22" <?php if($birday_d==22) echo "selected=/"selected/""; ?> >22</option> 
  100. <option value="23" <?php if($birday_d==23) echo "selected=/"selected/""; ?> >23</option> 
  101. <option value="24" <?php if($birday_d==24) echo "selected=/"selected/""; ?> >24</option> 
  102. <option value="25" <?php if($birday_d==25) echo "selected=/"selected/""; ?> >25</option> 
  103. <option value="26" <?php if($birday_d==26) echo "selected=/"selected/""; ?> >26</option> 
  104. <option value="27" <?php if($birday_d==27) echo "selected=/"selected/""; ?> >27</option> 
  105. <option value="28" <?php if($birday_d==28) echo "selected=/"selected/""; ?> >28</option> 
  106. <option value="29" <?php if($birday_d==29) echo "selected=/"selected/""; ?> >29</option> 
  107. <option value="30" <?php if($birday_d==30) echo "selected=/"selected/""; ?> >30</option> 
  108. <option value="31" <?php if($birday_d==31) echo "selected=/"selected/""; ?> >31</option> 
  109. </select> 
  110. 日 
  111. </td> 
  112. </tr> 
  113. <tr> 
  114. <td>爱好</td> 
  115. <td><input type="text" name="hobby" size="44" value=<?php echo $user['hobby'] ?> /></td> 
  116. </tr> 
  117. <tr> 
  118. <td>个人简介</td> 
  119. <td><textarea name="profile" rows="10" cols="30" ><?php echo $user['profile'] ?> </textarea> </td> 
  120. </tr> 
  121. <tr> 
  122. <td colspan="2" align="center"><input type="submit" value="确定修改" /></td> 
  123. </tr> 
  124. </table> 
  125. <p></p> 
  126. <p></p> 
  127. <p></p> 
  128. </form> 
  129. </body> 
  130. </html> 

editDo.php

 

 
  1. <?php 
  2. require_once 'inc/dbConn.php'
  3. //////////////////// 
  4. ///获取用户信息 
  5. //////////////////// 
  6. $user_id = $_POST['user_id']; 
  7. $user_name = $_POST['user_name']; 
  8. $password= $_POST['password']; 
  9. if($_POST['sex']=='男'
  10. $sex=1; 
  11. else if($_POST['sex']=='女'
  12. $sex=2; 
  13. else $sex=3;  
  14. $age = $_POST['age']; 
  15. $birthday_y = $_POST['birthday_y']; 
  16. $birthday_m = $_POST['birthday_m']; 
  17. $birthday_d = $_POST['birthday_d']; 
  18. $birthday=mktime(0,0,0,$birthday_m,$birthday_d,$birthday_y); 
  19. $hobby = $_POST['hobby']; 
  20. $profile = $_POST['profile']; 
  21. $addTime=mktime(date("h"),date("m"),date("s"),date("m"),date("d"),date("Y")); 
  22. $lastLoginTime=$addTime; 
  23. $sql = "update user set username='$user_name',password='$password',sex='$sex',age='$age',birthday='$birthday',hobby='$hobby',profile='$profile' where id='$user_id'"
  24. echo $sql; 
  25. // 执行sql语句 
  26. mysql_query($sql,$con); 
  27. // 获取影响的行数 
  28. $rows = mysql_affected_rows(); 
  29. // 返回影响行数 
  30. // 如果影响行数>=1,则判断添加成功,否则失败 
  31. if($rows >= 1) 
  32. alert("编辑成功"); 
  33. href("userListt.php"); 
  34. }else
  35. alert("编辑失败"); 
  36. // href("addUser.php"); 
  37. function alert($title){ 
  38. echo "<script type='text/javascript'>alert('$title');</script>"
  39. function href($url){ 
  40. echo "<script type='text/javascript'>window.location.href='$url'</script>"
  41. ?> 

detailUser.php

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>查看用户明细</title> 
  6. </head> 
  7. <body> 
  8. <?php  
  9. require_once 'inc/dbConn.php'
  10. $userId=$_GET['id']; 
  11. //这是啥东东。。 
  12. date_default_timezone_set("PRC"); 
  13. //读数据。。。 
  14. $sql = "select * from user where id=".$userId; 
  15. $result = mysql_query($sql,$con); 
  16. $user = mysql_fetch_array($result); 
  17. ?> 
  18. <table width="444" border="1" align="center"
  19. <tr> 
  20. <td>用户ID </td> 
  21. <td><?php echo $userId ?> </td> 
  22. </tr> 
  23. <tr> 
  24. <td>用户名 </td> 
  25. <td><?php echo $user['username'] ?> </td> 
  26. </tr> 
  27. <tr> 
  28. <td>密码</td> 
  29. <td><?php echo $user['password'] ?> </td> 
  30. </tr> 
  31. <tr> 
  32. <td>性别</td>  
  33. <td><?php if($user[sex]=='1') echo "男"else if($user[sex]=='2') echo "女"else "保密"; ?> 
  34. </td> 
  35. </tr> 
  36. <tr> 
  37. <td>年龄</td> 
  38. <td><?php echo $user['age'] ?> </td> 
  39. </tr> 
  40. <tr> 
  41. <td>出生年月</td> 
  42. <td> 
  43. <!-- 1。取得年月日。2。相应的年月日。。。你懂的 --> 
  44. <?php 
  45. $birday_y=date("Y",$user['birthday']);echo $birday_y."年"
  46. $birday_m=date("m",$user['birthday']);echo $birday_m."月"
  47. $birday_d=date("d",$user['birthday']);echo $birday_d."日"
  48. ?> 
  49. </td> 
  50. </tr> 
  51. <tr> 
  52. <td>爱好</td> 
  53. <td><?php echo $user['hobby'] ?> </td> 
  54. </tr> 
  55. <tr> 
  56. <td>个人简介</td> 
  57. <!--亦可框起 <td><textarea name="profile" rows="10" cols="30" readonly><?php echo $user['profile'] ?> </textarea> </td> --> 
  58. <td><?php echo $user['profile'] ?> </td> 
  59. </tr> 
  60. <tr> 
  61. <td colspan="2" align="center"><a href="userListt.php" >返回用户列表</a></td> 
  62. </tr> 
  63. </table> 
  64. <p></p> 
  65. <p></p> 
  66. <p></p> 
  67. </body> 
  68. </html> 

deleteUser.php

 

 
  1. <?php 
  2. // 包含数据库文件 
  3. require_once 'inc/dbConn.php'
  4. // 获取删除的id 
  5. $id = $_GET['id']; 
  6. $row = delete($id,$con); 
  7. if($row >=1){ 
  8. alert("删除成功"); 
  9. }else
  10. alert("删除失败"); 
  11. // 跳转到用户列表页面 
  12. href("userListt.php"); 
  13. function delete($id,$con){ 
  14. $sql = "delete from user where id='$id'"
  15. // 执行删除 
  16. mysql_query($sql,$con); 
  17. // 获取影响的行数 
  18. $rows = mysql_affected_rows(); 
  19. // 返回影响行数 
  20. return $rows; 
  21. function alert($title){ 
  22. echo "<script type='text/javascript'>alert('$title');</script>"
  23. function href($url){ 
  24. echo "<script type='text/javascript'>window.location.href='$url'</script>"
  25. ?> 

addUser.php

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>新增用户</title> 
  6. </head> 
  7. <body> 
  8. <form action="addDo.php" method="post"
  9. <input type="hidden" name="user_id" value=" "/> 
  10. <table width="444" border="1" align="center"
  11. <tr> 
  12. <td>用户名 </td> 
  13. <td><input type="text" name="user_name" size="10" /></td> 
  14. </tr> 
  15. <tr> 
  16. <td>密码</td> 
  17. <td><input type="password" name="password" size="10" /></td> 
  18. </tr> 
  19. <tr> 
  20. <td>性别</td> 
  21. <td><input type="radio" name="sex" value="男" checked="checked" /> 男<input type="radio" name="sex" value="女" /> 女 </td> 
  22. </tr> 
  23. <tr> 
  24. <td>年龄</td> 
  25. <td><input type="text" name="age" size="3" /></td> 
  26. </tr> 
  27. <tr> 
  28. <td>出生年月</td> 
  29. <td> 
  30. <select name="birthday_y"
  31. <option value="1980">1980</option> 
  32. <option value="1981">1981</option> 
  33. <option value="1982">1982</option> 
  34. <option value="1983">1983</option> 
  35. <option value="1984">1984</option> 
  36. <option value="1985">1985</option> 
  37. <option value="1986">1986</option> 
  38. <option value="1987">1987</option> 
  39. <option value="1988">1988</option> 
  40. <option value="1989">1989</option> 
  41. <option value="1990">1990</option> 
  42. </select> 
  43. 年 
  44. <select name="birthday_m"
  45. <option value="1">1</option> 
  46. <option value="2">2</option> 
  47. <option value="3">3</option> 
  48. <option value="4">4</option> 
  49. <option value="5">5</option> 
  50. <option value="6">6</option> 
  51. <option value="7">7</option> 
  52. <option value="8">8</option> 
  53. <option value="9">9</option> 
  54. <option value="10">10</option> 
  55. <option value="11">11</option> 
  56. <option value="12">12</option> 
  57. </select> 
  58. 月 
  59. <select name="birthday_d"
  60. <option value="1">1</option> 
  61. <option value="2">2</option> 
  62. <option value="3">3</option> 
  63. <option value="4">4</option> 
  64. <option value="5">5</option> 
  65. <option value="6">6</option> 
  66. <option value="7">7</option> 
  67. <option value="8">8</option> 
  68. <option value="9">9</option> 
  69. <option value="10">10</option> 
  70. <option value="11">11</option> 
  71. <option value="12">12</option> 
  72. <option value="13">13</option> 
  73. <option value="14">14</option> 
  74. <option value="15">15</option> 
  75. <option value="16">16</option> 
  76. <option value="17">17</option> 
  77. <option value="18">18</option> 
  78. <option value="19">19</option> 
  79. <option value="20">20</option> 
  80. <option value="21">21</option> 
  81. <option value="22">22</option> 
  82. <option value="23">23</option> 
  83. <option value="24">24</option> 
  84. <option value="25">25</option> 
  85. <option value="26">26</option> 
  86. <option value="27">27</option> 
  87. <option value="28">28</option> 
  88. <option value="29">29</option> 
  89. <option value="30">30</option> 
  90. <option value="31">31</option> 
  91. </select> 
  92. 日 
  93. </td> 
  94. </tr> 
  95. <tr> 
  96. <td>爱好</td> 
  97. <td><input type="text" name="hobby" size="44" /></td> 
  98. </tr> 
  99. <tr> 
  100. <td>个人简介</td> 
  101. <td><textarea name="profile" rows="10" cols="30"></textarea></td> 
  102. </tr> 
  103. <tr> 
  104. <td colspan="2" align="center"><input type="submit" value="增加用户" /></td> 
  105. </tr> 
  106. </table> 
  107. <p></p> 
  108. <p></p> 
  109. <p></p> 
  110. </form> 
  111. </body> 
  112. </html> 

addDo.php

 

 
  1. <?php  
  2. require_once 'inc/dbConn.php'
  3. //////////////////// 
  4. ///获取用户信息 
  5. //////////////////// 
  6. $user_id = $_POST['user_id']; 
  7. $user_name = $_POST['user_name']; 
  8. echo $user_name; 
  9. $password= $_POST['password']; 
  10. if($_POST['sex']=='男'
  11. $sex=1; 
  12. else if($_POST['sex']=='女'
  13. $sex=2; 
  14. else $sex=3;  
  15. $age = $_POST['age']; 
  16. $birthday_y = $_POST['birthday_y']; 
  17. $birthday_m = $_POST['birthday_m']; 
  18. $birthday_d = $_POST['birthday_d']; 
  19. $birthday=mktime(0,0,0,$birthday_m,$birthday_d,$birthday_y); 
  20. $hobby = $_POST['hobby']; 
  21. $profile = $_POST['profile']; 
  22. $addTime=mktime(date("h"),date("m"),date("s"),date("m"),date("d"),date("Y")); 
  23. $lastLoginTime=$addTime; 
  24. $sql = "insert into user (username,password,sex,age,birthday,hobby,profile,add_time,last_login) "
  25. "values('$user_name','$password','$sex','$age','$birthday','$hobby','$profile','$addTime','$lastLoginTime')"
  26. echo $sql; 
  27. // 执行sql语句 
  28. mysql_query($sql,$con); 
  29. // 获取影响的行数 
  30. $rows = mysql_affected_rows(); 
  31. // 返回影响行数 
  32. // 如果影响行数>=1,则判断添加成功,否则失败 
  33. if($rows >= 1){ 
  34. alert("添加成功"); 
  35. href("userListt.php"); 
  36. }else
  37. alert("添加失败"); 
  38. // href("addUser.php"); 
  39. function alert($title){ 
  40. echo "<script type='text/javascript'>alert('$title');</script>"
  41. function href($url){ 
  42. echo "<script type='text/javascript'>window.location.href='$url'</script>"
  43. ?> 


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表