数据访问

Posted on 2016-12-19 11:02  王小明爱红领巾  阅读(73)  评论(0编辑  收藏  举报
<?php
//1.造连接对象 用面向对象的方式来做 
$db = new MySQLi("localhost",/*本机 代表数据库地址*/"root"/*用户名*/,"573533063",/*数据库密码*/"数据库"/*数据库名*/);
//2.判断连接是否出错
if(mysqli_connect_error())
{
    die("连接失败!");
}
//3.准备SQL语句
$sql = "select Tname from teacher";//从teacher表中查询所有数据
//4.执行SQL语句,返回结果集对象
$result = $db->query($sql);
//5.从结果集里面取数据
$attr = $result->fetch_all();//返回所有数据并且以二维数组的方式存在
//三个可选参数:MYSQLI_ASSOC返回关联数组,MYSQLI_NUM返回索引数组,MYSQLI_BOTH返回索引和关联都有的,使用的时候不需要加双引号
var_dump($attr);
while($attr = $result->fetch_row())
{
    echo "<div>{$attr[0]}--{$attr[1]}--{$attr[2]}--{$attr[3]}--{$attr[4]}</div>";
}
?>

 注册例子

注册首页面

<!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>
<body>



<h1>注册页面</h1>

<h1>注册页面</h1>

<form action="./zhucechuli.php" method="post">

    <div>用户名:<input type="text" name="uid" /></div>
    <div>密码:<input type="text" name="pwd" /></div>

    <div>姓名:<input type="text" name="name" /></div>
    <div><input type="submit" value="注册" /></div>
    
</form>


</body>
</body>
</html>

注册处理页面

<?php

$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
$name = $_POST["name"];

//1.造连接对象
$db = new MySQLi("localhost","root","573533063","test1");

//2.写SQL语句
$sql = "insert into login values('{$uid}','{$name}','{$pwd}',0)";

//3.执行
$r = $db->query($sql);

if($r)
{
    echo "注册成功!";
}
else
{
    echo "注册失败!";
}