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

PHP数据访问

2016-03-24 14:03 1676 查看
方法1,过时方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
//1.生成连接
$db_connect = mysql_connect("localhost","root","123456");//括号里分别是服务器 数据库用户名 密码

//2.选择操作的数据库
mysql_select_db("xinjian",$db_connect);//用后面那个链接操作前面那个数据库

//3.写sql语句
$sql = "select * from Info";

//4.执行sql语句
$result = mysql_query($sql);
//var_dump($result);

//5.处理查询结果
$row = mysql_fetch_row($result);//执行一次 取一次数据

print_r ($row);            //如果sql语句是增删改,返回的是影响的行数

?>

</body>
</html>


方法2,面向对象的方式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
//面向对象方式
//1.生成链接对象
$db=new MySQLi("localhost","root","123456","xinjian"); //括号里是服务器地址 root 用户名密码 数据库名

//2.判断链接是否成功
!mysqli_connect_error() or die("链接失败!");

//die函数相当于把两句话合到一块
/*echo "链接失败!";
exit;    //直接退出程序,*/

//3.写sql语句
$sql = "select * from Info";

//执行sql语句
$result =$db->query($sql);

//操作结果
//$row = $result->fetch_row();
//方法1.
while($row=$result->fetch_row())
{

print_r($row);
echo "<br>";

}

//方法2.
$attr = $result->fetch_all();//返回所有数据,以二维数组的形式返回
print_r($attr);*/

//方法3.
$attr=$result->fetch_assoc();//返回一条数据,以关联数组的形式返回
print_r($attr);

?>

</body>
</html>


把表格显示在网页中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>

<?php

//造链接对象
$db = new MySQLi("localhost","root","123456","xinjian");

//判断是否出错
!mysqli_connect_error() or die("链接失败");

//写SQL语句
$sql="select * from Info";

//执行sql语句
$result =$db->query($sql);

//处b理查询数据并显示
echo "<table width='100%' border='1' cellpadding='0' cellspacing='0'>";

echo "<tr><td>代号</td><td>d姓名</td><td>性别</td><td>民族</td><td>生日</td></tr>";

while($row=$result->fetch_row())
{
$sex=$row [2]?"男":"女";//三元运算判断,如果是ture返回男,如果是false,返回女

$name=ShowNation($db,$row[3]);//改民族,调用下面的方法

echo "<tr>";
echo "<td>{$row[0]}</td><td>{$row[1]}</td><td>{$sex}</td><td>{$name}</td><td>{$row[4]}</td>";
echo"</tr>";
}

echo "</table>";
//改民族
function ShowNation($db,$code)
{
//写SQL语句
$sql="select name from nation where code='{$code}'";

//执行sql语句
$result =$db->query($sql);
$jieguo=$result->fetch_row();
return $jieguo[0];
}
?>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: