您的位置:首页 > 编程语言 > PHP开发

php直接读取数据库信息

2012-03-05 17:13 369 查看
连接到本机的3306,数据库的用户名是"root”,密码"123”,有一个数据库"redmine”,里面有一个表users,里面记录的是用户的相关信息,读取"id",”mail”,"created_on"的数据 <?php $db = mysql_connect(“localhost:3306”,"root”,"123"); if(!$db){die(“error”);} mysql_select_db(“redmine”,$db); $q = SELECT id,mail,created_on FROM users; $rs = mysql_query($q,$db); if(!$rs){die(“valid result!”);} echo “<table>”; #while($row = mysql_fetch_row($rs))echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>"; #while($row = mysql_fetch_object($rs)) echo "$row->id $row->mail $row->created_on<br />"; while($row = mysql_fetch_array($rs))echo “$row[id] $row[mail] $row[created_on] <br \>”; echo “</table>”; ?>

用PHP连接MySQL

(1)连接

使用mysql_connect连接,

$sql = mysql_connect("主机名", "用户名", "密码");

主机名用"localhost"的话表明MYSQL服务器就是本机

mysql_connect返回一个连接句柄,用来区分不同的连接.

(2)选择要操作的数据库

使用mysql_select_db("数据库名",连接句柄);连接句柄是可省略的参数

(3)执行sql命令

$result = mysql_query("sql命令", 连接句柄);连接句柄同样是可省略的参数

这个函数返回一个结果集的句柄,供下面使用

(4)取出数据

使用$data = mysql_fetch_array(结果集句柄);

每次只取出一条记录,循环执行即可全部取出,如果返回false说明所有记录已经全部取出

$data是一个数组,你可以使用print_r($data);查看一下具体是怎么存储的.

(5)关闭sql连接

使用mysql_close("连接句柄");即使你不执行这个语句,所有的MYSQL连接也会在php运行结束时自动关闭

常用的mysql函数没有几个

mysql_connect,

mysql_select_db,

mysql_query,

mysql_fetch_array,

mysql_num_rows
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php mysql 数据库