获取mysqli函数的值和字段名
2015-12-04 16:11
736 查看
<?php $mysqli=new mysqli("localhost", "root", "123456", "xsphpdb"); if(mysqli_connect_errno()){ echo "错误:".mysqli_connect_error(); exit; } //执行select语句,返回来的就是结果集(对象) $sql="select id cid, name shopname, price shopprice, num shopnum, desn shopdesn from shops"; $result=$mysqli->query($sql); $rows=$result->num_rows; $cols=$result->field_count; echo "表中{$rows}行,{$cols}列<br>"; //记录信息 /* $result->fetch_row() ---- mysql_fetch_row() 索引数组 * $result->fetch_assoc() --- mysql_fetch_assoc() 关联数组(下标就是列名) * $result->fetch_array() ---- mysql_fetch_array() 两个数组都返回(MYSQLI_ASSOC, MYSQLI_NUM,MYSQLI_BOTH(default)) * $result->fetch_object() --- mysql_fetch_object() * * 每次执行一次,就会从结果集中取出当前一条记录(当前记录就是第一个行,可以使用data_seek(5)) * * 指针指向下一行,下次再取时,就会取出下一行,当结果集中没有记录时,则返回false * */ echo '<table border=1 align="center" width=900>'; echo '<tr>'; // $result->field_seek(2); while($field=$result->fetch_field()){ echo '<th>'.$result->current_field.'_['.$field->orgname.']'.$field->name.'('.$field->max_length.')</th>'; } echo '</tr>'; // $result->data_seek(50); while($row=$result->fetch_assoc()){ echo '<tr>'; foreach($row as $col){ echo '<td>'.$col.'</td>'; } echo '</tr>'; } echo '</table>'; $result->free(); $mysqli->close();
相关文章推荐
- 解决cmake编译Mysql 5.6报错CMP0022
- MySQL (ZIP Archive) 下载及安装及卸载
- mysql 锁总结
- Mysql 命令操作笔记
- 如何查看MySQL配置文件的读取顺序。
- 处理".mysql_history"小技巧。
- 忘记MySQL root密码如何重置。
- mysql 计划任务 调用存储过程
- configure: error: MySQL library not found ,Not found mysqlclient library
- 有结果集的mysqli函数获取行数和列数
- 启动mysql时显示:/tmp/mysql.sock 不存在的解决方法
- 找不到mysql.sock,mysql.sock丢失问题解决方法
- MySQL DISTINCT 的基本实现原理
- MySQL存储引擎MyISAM与InnoDB的区别
- MySQL数据类型注意事项
- 获取自动增长IDmysqli函数
- 判断mysqli函数里的sql语句是否有错和影响行数
- mysqli连接数据库函数
- mysql 用show的方式显示表的相关信息
- MySQL 中 Join 的基本实现原理