将心比心,方得人心~

php中数据库数据的的增删改查操作-mysqli

周洲 2017-04-06 20:58:17

绝大多数查询都与创建(Creation)、获取(Retrieval)、更新(Update)和删除(Deletion)任 务有关,这些任务统称为CRUD。

获取数据:

<?php
$_mysqli = new mysqli('localhost','root','123456','testguest');
//数据库连接时发生的错误
if (mysqli_connect_errno()) {
    echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error();
    exit();
}

//设置一下编码
$_mysqli->set_charset('utf8');
//创建一句SQL,获取数据库的表的数据
$_sql = "SELECT * FROM tg_user";



//创建一个结果集
$_result = $_mysqli->query($_sql);


//使用索引+关联数组取值
//print_r($_result->fetch_array());
$_array = $_result->fetch_array();
echo $_array[3];
echo $_array['tg_username'];

//遍历
while (!!$_assoc = $_result->fetch_array()) {
    echo $_assoc['tg_username'].'<br />';
}

$_mysqli->close();
?>

OOP方式获取数据:

<?php
$_mysqli = new mysqli('localhost','root','123456','testguest');
//数据库连接时发生的错误
if (mysqli_connect_errno()) {
    echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error();
    exit();
}

//设置一下编码
$_mysqli->set_charset('utf8');
//创建一句SQL,获取数据库的表的数据
$_sql = "SELECT * FROM tg_user";



//创建一个结果集
$_result = $_mysqli->query($_sql);


//使用OOP的方法object
//print_r($_result->fetch_object());
echo $_result->fetch_object()->tg_username;


//使用OOP遍历
while (!!$_object = $_result->fetch_object()) {
    echo $_object->tg_username.'<br />';
}


$_mysqli->close();
?>


修改数据:

<?php
$_mysqli = new mysqli('localhost','root','123456','testguest');
//数据库连接时发生的错误
if (mysqli_connect_errno()) {
    echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error();
    exit();
}

//设置一下编码
$_mysqli->set_charset('utf8');
//创建一句SQL,获取数据库的表的数据
$_sql = "UPDATE tg_user SET tg_username='马云' WHERE tg_id=1";
//创建一个结果集
$_result = $_mysqli->query($_sql);



//选择了多少行
echo $_result->num_rows; //0

echo '|';

//影响了多少行
echo $_mysqli->affected_rows;  //1

$_mysqli->close();
?>



打赏

『微信打赏』

Tag标签php 

我是有底线的