批改状态:合格
老师批语:代码写的很好,不过一定要多写多看,有时写着写着就恍然大悟,啥都明白了。
本例将采用面向过程接口的方式来操作,遍历的表信息如下:

<?php// 使用面向过程接口的方式// 1. 连接数据库并打开first这个数据库$mysqli = @mysqli_connect('php.edu','root','root','first');// 2. 错误提示if ( !$mysqli ) {echo '数据库连接失败:错误代码('.mysqli_connect_errno().'),'.'错误信息('.mysqli_connect_error().')';}// 3. 设置默认客户端字符集mysqli_set_charset($mysqli,'utf-8');// 4. 查询数据(用户名和密码)$sql = "SELECT `username`,`password` FROM `student`";// 5. 执行$res = mysqli_query($mysqli,$sql);// 6. 得到了mysqli_result对象后,使用其方法获得数据$end = mysqli_fetch_all($res,MYSQLI_ASSOC);// 7. 打印结果看看,能够得到一个二维数组print_r($end);echo '<hr>';// 8. 对数组遍历foreach ($end as $index=>$user) {foreach ($user as $key=>$value) {echo '用户名:'.$user['username'].'<br>'.'密码:'.$user['password'].'<hr>';}}// 9. 关闭之前连接的数据库mysqli_close($mysqli);

今天把所有知识点都复习了一遍,再来写作业,一点也不懵了。了解了整个数据库操作的流程以后,写下来就比较简单了。根据流程一点一点写,主要搞清楚那些函数或方法的功能是什么,就好了。在得到查询数据结果的时候,要清楚的知道是得到的mysqli_result类,还是mysqli_stmt类,再使用对应的方法就能拿到结果集中的数据了。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号