获取mysqli函数的值和字段名
2024-10-12 20:41:47
<?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();
最新文章
- jq获取屏幕高度和宽度(盒子模型)
- Express4.x常用API(二):Request
- LR常用函数以及调用自定义函数
- 通过JavaScript原型链理解基于原型的编程
- 开源:ASP.NET MVC+EF6+Bootstrap开发框架
- 多人操作sqlite3数据库冲突问题解决方法
- 对CSS中的Position属性的一些深入探讨
- Begin using git
- Codeforces Round #340 (Div. 2) D. Polyline 水题
- [C#]『PLINQ』任务并行库使用小计
- Red Hat Enterprise Linux 7的新功能
- [Leetcode] Search In Rotated Sorted Array (C++)
- Linux在device is busy处理
- Java基础IO文件拷贝练习题
- DOM 待编辑
- 通过virtualbox最小化安装centos 6.3后无法上网解决办法
- Python内置函数(42)——memoryview
- 第一章04:JDK与JRE 区别
- Go实战--golang中使用JWT(JSON Web Token)
- [ 严重 ] my系统核心数据库sql注入