$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;