1、造連接對象
$db=new MySQLi();
里面的參數有四個,分別是:
"localhost" 數據庫的地址
"root" 數據庫的用戶名
"123" 數據庫的密碼
"mydb" 要連接的哪個數據庫
2、判斷連接是否有錯
if( mysqli_connect_error())
{
echo ("連接失敗") 或者直接 die("連接失敗");
exit;
}
3、準備SQL語句
$sql="select * from 表名";
4、執行SQL語句,返回結果集對象
$result=$db->query($sql);
失敗時會返回false
5、從結果集里面取數據
$attr=$result->fetch_all(); 返回所有數據,并以二維數組的方式存在
var_dump($attr);
例:
<!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","123","text11"); //密碼用自己的 $sql=" select * from student"; //這里用的是學生表 $result=$db->query($sql); $attr=$result->fetch_all(); var_dump($attr); ?> </body> </html>
運行后:
里面還可以放參數,有三個可選參數:
1、MYSQLI_ASSOC 返回關聯數組
運行后,結果如下:
2、 MYSQLI_NUM 返回索引數組
運行后結果如下:
3、MYSQLI_BOTH 返回索引和關聯都有
運行結果如下:
$attr = $result->fetch_array();//返回當前這條數據,返回的是一維數組,默認是索引關聯都有
$attr = $result->fetch_assoc(); //返回當前這條數據,返回的是一維關聯數組
$attr = $result->fetch_object(); //返回當前這條數據的對象
$attr = $result->fetch_row(); //返回當前這條數據,返回的是索引數組
輸出表格內的每一條信息:
如下
<!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","726","text11"); //密碼用自己的 $sql=" select * from student"; //這里用的是學生表 $result=$db->query($sql); $attr = $result->fetch_all(); foreach($attr as $v) { echo "<div>{$v[0]}--{$v[1]}--{$v[2]}--{$v[3]}--{$v[4]}</div>"; } /*while($attr = $result->fetch_row()) { echo "<div>{$attr[0]}--{$attr[1]}--{$attr[2]}--{$attr[3]}--{$attr[4]}</div>"; }*/ ?> </body> </html>
在這里用whine循環也可以。
運行的結果如下:
用代碼往數據庫里添加數據,
<!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","726","text11"); //密碼用自己的 //2.準備一條SQL語句 $sql = "insert into student values('110','小紅','女','0','9555')"; //用的自己的一張學生表 //3.執行SQL語句 $result = $db->query($sql); //執行成功返回true,執行失敗返回false ?> </body> </html>
運行的結果如下:
數據已經添加進去,注意運行后要看數據庫里的數據
文章列表
| 不含病毒。www.avast.com |
