<?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 "注册失败!"; }