PHP读取MySql数据入门尝试
2011-03-08 17:39 ☆冷枫☆ 阅读(3924) 评论(1) 编辑 收藏 举报刚接触php不是很久,今天尝试了下用php链接mysql数据库,只是简单的读取数据尝试。直接贴代码吧,算是一个笔记记录。
<html>
<title>php demo Page</title>
<body>
<?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名[默认为root,如果忘记可以通过select * from mysql.user 方式查询]
$mysql_password="beyond"; // 连接数据库密码
$mysql_database="test"; // 数据库的名字
$conn=mysql_connect($mysql_server_name, $mysql_username,$mysql_password);
// 从表中提取信息的sql语句
$strsql="select * from user";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
echo '<font styel=\"color:grey\">';
echo '<table border="1" cellpadding="1" cellspacing="2">';
// 显示字段名称
echo "\n<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="grey"><b>'.
mysql_field_name($result, $i);
echo "</b></td>\n";
}
echo "</tr>\n";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="#00FF00">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
echo "</font>";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close();
?>
</body>
</html>
<title>php demo Page</title>
<body>
<?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名[默认为root,如果忘记可以通过select * from mysql.user 方式查询]
$mysql_password="beyond"; // 连接数据库密码
$mysql_database="test"; // 数据库的名字
$conn=mysql_connect($mysql_server_name, $mysql_username,$mysql_password);
// 从表中提取信息的sql语句
$strsql="select * from user";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
echo '<font styel=\"color:grey\">';
echo '<table border="1" cellpadding="1" cellspacing="2">';
// 显示字段名称
echo "\n<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="grey"><b>'.
mysql_field_name($result, $i);
echo "</b></td>\n";
}
echo "</tr>\n";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="#00FF00">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
echo "</font>";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close();
?>
</body>
</html>
另外,我们还可以通过PDO对象方式来处理,相比而言就简单多了。代码如下:
<?php
$dsn = "mysql:host=localhost;dbname=test";
$db = new PDO($dsn, 'root', 'beyond');
$count = $db->exec("insert into user values('pdo','26','NOW()')");
echo $count;
$db = null;
?>
$dsn = "mysql:host=localhost;dbname=test";
$db = new PDO($dsn, 'root', 'beyond');
$count = $db->exec("insert into user values('pdo','26','NOW()')");
echo $count;
$db = null;
?>
励志博客园--优秀的阅读、励志、交流学习平台。您的网上心灵家园!