在网站后台,经常要与数据库打交道。本文介绍如何使用xampp来管理mysql数据库及如何用php来访问mysql数据库。
一.使用xampp来管理mysql数据库
首先使用xampp打开mysql的管理页面。步骤如下:启动xampp后点击admin进入xampp for windows的主页面,在主页面中点击phpmyadmin。
进入phpmyadmin页面后,新建数据库test并在此数据库中建立t_student表,表共三个字段,编号id,姓名name,年龄age。
然后就可以开始用php来访问mysql数据库了。由于php已经对访问mysql数据库作了良好的封装,因此用php访问mysql是一件非常容易的事情。
二.php访问mysql数据库
下面的php程序访问test数据库中t_student表,读取数据并以表格的形式输出数据。全部程序代码如下:
1 // by morewindows( http://blog.csdn.net/morewindows ) 2 //定义常量 3 define(db_host, 'localhost'); 4 define(db_user, 'root'); 5 define(db_pass, '111111'); 6 define(db_databasename, 'test'); 7 define(db_tablename, 't_student'); 8 //数据库表的列名 9 $dbcolarray = array('id', 'name', 'age');10 11 //mysql_connect12 $conn = mysql_connect(db_host, db_user, db_pass) or die(connect failed . mysql_error());13 mysql_select_db(db_databasename, $conn);14 15 //读取表中纪录条数16 $sql = sprintf(select count(*) from %s, db_tablename);17 $result = mysql_query($sql, $conn);18 if ($result)19 {20 $count = mysql_fetch_row($result);21 }22 else23 {24 die(query failed);25 }26 echo 表中有$count[0] 条记录
;27 28 29 $sql = sprintf(select %s from %s, implode(,,$dbcolarray), db_tablename);30 $result = mysql_query($sql, $conn);31 //表格32 echo '
'; 33 //表头 http://www.cnblogs.com/sosoft/34 $thstr = . implode(, $dbcolarray) . ;35 echo $thstr;36 //表中的内容37 while ($row=mysql_fetch_array($result, mysql_assoc))//与$row=mysql_fetch_assoc($result)等价38 {39 echo ;40 $tdstr = ;41 foreach ($dbcolarray as $td)42 $tdstr .= $row[$td] ;43 echo $tdstr;44 echo
;45 }46 echo
;47 mysql_free_result($result);48 mysql_close($conn);运行结果如下:
这种html元素全由php输出的方式比较原始,可以进行优化。
