$mysqli->connect(host,user,pswd[,db]) |
连接数据库 |
$mysqli->select_db(db) |
选择数据库 |
$mysqli->connect-error |
连接错误信息 |
$mysqli->affected_rows |
结果影响行数 |
$mysqli->set_charset('utf8'); |
设置字符集 |
$mysqli->query() |
执行单条sql语句 |
$mysqli->insert-id |
返回插入后的自增长字段号 |
首先创建一个mysqli对象,$mysqli=new mysqli();
$mysqli->query执行成功后返回一个结果集对象$result,失败返回0
$result->fetch_all() |
以索引数组返回全部结果集 |
$result->fetch_all(MYSQL_ASSOC) |
以关联数组返回结果,括号内还可以填1 |
$result->fetch_row() |
以索引数组返回一条结果 |
$result->fetch_assoc() |
以关联数组返回一条结果 |
$result->fetch_object() |
返回对象数组 |
$result->data_seek(i) |
移动结果集中的指针 |
$mysqli->multi_query() |
执行多个sql语句,结果集数组在缓存中 |
$mysqli->store_result() |
返回结果集缓存中的一个 |
$mysqli->more_results() |
监测是否还有结果集 |
$mysqli->next_result() |
指针移到下一结果集 |
//与数据库建立连接
$link = mysqli_connect('localhost', 'root', '1234', 'phpdemo');
mysqli_query($link,"SET NAMES `UTF-8`");
//执行MySQL语句
$result=mysqli_query($link,"SELECT * FROM staff where number=".$number);
//提取数据
$staff=mysqli_fetch_ASSOC($result); //以关联数组获取结果集
$num = mysqli_num_rows($result); //以索引数组获取结果集
if($num!=0){
$res = '{"success":true,"msg":"找到员工,员工姓名:".$staff["name"]}';
}
echo $res;