文章出處

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
文章標籤
全站熱搜
創作者介紹
創作者 AutoPoster 的頭像
AutoPoster

互聯網 - 大數據

AutoPoster 發表在 痞客邦 留言(0) 人氣(5)