现在mysqli的一些其他常用函数,案例如下
编写一函数,接受一个表名,然后把表头和表数据显示在页面
<?php
function showTable($talname){
$mysqli=new MYSQLi("localhost","root","hsp123","test");
if(mysqli_connect_error()){
die(mysqli_connect_error());
}
$sql="desc user1";
//$sql="select*from $table_name";
$res=$mysqli->query($sql);
//如何获取返回总行数和列数
echo "共有行".$res->num_rows."-列=".$res->field_count;//num_rows取得多少行 field_count取得多少列
//如何取出表头
echo "<table border='1'><tr>"
while($field=$res->fetch_field()){
echo "<th>{$field->name}</th>";//{}包起来会把$field->name当成一个变量
}
echo "<tr>";
//循环取出数据
while($row=$res->fetch_row()){
echo "<tr>";
foreach($row as $val){
echo "<tr>$val</tr>";
}
echo "</tr>";
}
echo "</table>";
//关闭资源
$res->free();
$mysqli->close();
}
showTable("user1");
?>