为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Duang~MySQLi扩展库来袭_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Duang~MySQLi扩展库来袭

King PHP开发工程师
难度初级
时长 2小时56分
  • $sql = "SELECT id,username,age FROM user"; $res = $mysqli->query($sql); //返回值在$mysqli_result中 var_dump($res) if($res && $res->num_rows_0){ echo $mysqli_result->num_rows; $rows = $mysqli_result->fetch_all();//获取结果集中的所有记录。 $rows = $mysqli_result->fetch_all(mysql_num);//数字索引 $rows = $mysqli_result->fetch_all(MYSQLI_ASSOC);//关联 $rows = $mysqli_result->fetch_all(MYSQLI_BOTH);//都有 $rows = $mysqli_result->fetch_row()//返回结果集中的第一个记录 $rows = $mysqli_result->fetch_assoc();//索引 $rows = $mysqli_result->fetch_array();//二者都有 $rows = $mysqli_result->fetch_object()//对象形式返回 $mysqli_result->data_seek(0);调正结果集中的指针到首部 print_r ($rows) }else{ echo '没有条数' } 循环显示 while($row = $mysqli_result->fetch_assoc()){ print_r($row); $rows[] = $row; } 释放结果集 $mysqli_result->free(); 关闭连接 $mysqli->close();
    查看全部
  • $SQL = = "DELETE FROM user WHERE ID>=6"; $RES =$mysqli->query($sql); if ($res){ echo $mysqli->affected_rows 被影响条数 }else{ echo $mysqli->errno: $mysqli->error } 关闭链接 $mysqli->close(); affect_rows 值为三种,第一种收影响的条数 -1 代表sql语句有问题 0 代表没有受影响的记录条数。
    查看全部
  • $sql = "UPDATE user SET age=age+10 WHERE NAME = 'LISI'"; $mysqli->query($sql);
    查看全部
  • $mysqli = new musqli('localhost','root','test'); if($mysqli->connect_errno){ die('connect error:'.$mysqli->connect_error); } $mysqli->set_charset ('utf8'); //执行单条查询语句 $sql = "INSERT user(username,password) VALUES('king','king'),('king2','king2'),('king3','king3'),('king4','king4');"; $res = $mtsqli->query($sql); if($res){ echo'恭喜您注册成功,您是网站的第'.$mysqli->insert_id().位用户 echo '有'.$mysqli->affectd_rows.'记录被影响'. //id子增长,提取最新插入的 }else{ echo 'ERROR'.$mysqli->errno.":"$mysqli->error; }
    查看全部
  • 1.建立到mydql数据的链接 $mysqli = @new mysqli('localhost','root','root','test'); 或者$mysqli = new mysqli() $mysqli->connect('127.0.0.1','root','root','text'); 2.打开指定的数据库 $musqli->select_db('test'); //$mysqli->connect_errno 错误编号 //$mysqli->connect_error 错误信息 if($mysqli->connect_errno){ die('connect error:'$mysqli->connect_error); } echo '客户端的信息:'.$mysqli->client_info; 或者echo $mysqli->get_client_info(); echo“客户端的版本:”$mysqli->cilent_version. 服务器信息 $mysqli->server_info $mysqli->get_server_info(); 2.设置字符集: $mysqli->set_charset('utf8'); //3:执行sql查询 $sql=<<<EOF CREATE TABLE IF NOT EXISTS mysqli( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL); EOF $res = $mysqli->query($sql); 返回值可能是布尔值或者是mysqli_result对象。 4.关闭连接 $mysqli->close();
    查看全部
    1 采集 收起 来源:MySQLi使用解析

    2018-03-22

  • mysqli扩展的安装 配置php配置文件开启php_mysqli,dll扩展 配置extension_dir = ext目录所在位置 重启服务器 wanp已经默认打开mysqli
    查看全部
  • mysqli扩展或者pdo操作数据库来代替mysql扩展 1.mysqli可以面向对象或者面向过程 2.支持预处理语句 3.支持事物 mysqli速度也更快一些。
    查看全部
  • 通过mysqli类库操作数据库步骤 建立到mysql的链接 打开指定的数据库 设置默认的客户端的字符集 执行的sql查询 释放结果集 关闭链接
    查看全部
    0 采集 收起 来源:MySQLi使用解析

    2015-06-19

  • mysqli扩展想对于mysqli扩展的优势 基于面向过程和面向对象的使用 支持预处理语句 支持事物
    查看全部
  • mysqli扩展的安装? 配置php配置文件,开启php_mysqli.dll扩展 配置extension_dir= 'ext目录所在位置' 重新启动服务器
    查看全部
  • sql注入
    查看全部
  • 查询的时候 num_rows
    查看全部
  • table>tr>td*3
    查看全部
  • $mysqli->close()关闭连接
    查看全部
  • $result->free(),close(),free_result释放内存
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法,掌握面向对象知识。 2、了解数据库相同的基础知识,能对数据进行简单的增删改查。
老师告诉你能学到什么?
1、MySQLi基于面向对象中常用的内容剖析。 2、MySQLi基于面向过程中常用的内容剖析。 3、通过MySQLi实现无刷新评论系统。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!