php把数据库列表(php选择数据库的函数)

发布时间:2022-11-15

本文目录一览:

  1. php 列表显示数据库里的内容 怎么把数据库里最后的显示在列表的前面 就是反序显示???
  2. 如何用php取出数据库表中一列所有数据?
  3. php 将数据库表内的数据,每1000条放入一个html
  4. PHP如何将数据库表中的某列数据一个一个循环取出并打印
  5. PHP实现把mysql数据库中的表的数据导出到excel
  6. 怎么样用php显示数据库中的表列表

php 列表显示数据库里的内容 怎么把数据库里最后的显示在列表的前面 就是反序显示???

select * from 表名 where 条件 order by 要排序的字段 desc

关键是:desc 倒序,默认排序是 asc 正序。 例如:order by id desc 按照 id 倒序排列。

如何用php取出数据库表中一列所有数据?

很简单,用循环,你那样用只能有一条记录,建议多看看 PHP 手册,对自己有好处。

while ($result = mysql_fetch_array($result, MYSQL_NUM)) {
    print_r($result);
}

php 将数据库表内的数据,每1000条放入一个html

HTML 也属于文件一种,所以取出数据还需要文件操作。

<?php
$con = mysql_connect("localhost", "root", "");
mysql_select_db("database", $con);
mysql_query("set names utf8");
$sql = "select * from daschool order by id desc limit 1,1000"; // limit 1,1000 中的 1 要可变存于 cookie 中吧,数据库里也行,运行一次加 1000
$result = mysql_query($sql);
$fp = fopen('xxx.html', 'r'); // 只写模式打开 txt 文档
$content = "html head / head body";
while ($source = mysql_fetch_assoc($result)) {
    $content = $content . "h1" . $source["title"] . "/h1 div" . $source["article"] . "/div br/";
}
$content = $content . "/body/html";
fwrite($fp, $content);
fclose($fp);

上述程序仅仅为思路,需要调试和添加,详细的文件操作可以参考。 还有程序不一定要用网页打开,可以尝试 PHP CLI。

PHP如何将数据库表中的某列数据一个一个循环取出并打印

一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出。

<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "aaaa";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
$conn->query('set names utf8');
$sql = "SELECT name FROM xiao"; // 这里是查询 xiao 表的 name 列的所有数据
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // 输出数据
    while ($row = $result->fetch_assoc()) {
        // print_r($row);
        echo "name: " . $row["name"] . "<br>"; // 这里是循环打印
    }
} else {
    echo "没有查询到数据";
}
$conn->close();

PHP实现把mysql数据库中的表的数据导出到excel

我就贴下我当时生成 EXCEL 的代码,LZ 可以参照,修改,然后直接访问这个 PHP 文件,就会自动生成 EXCEL。

<?php
header('Content-type: text/html; charset=utf-8');
header("Content-type:application/vnd.ms-excel;charset=UTF-8");
header("Content-Disposition:filename=test.xls"); // 输出的表格名称
echo "ID\t";
echo "name\t\n"; // 这是表格头字段,加 \t 就是换格,加 \t\n 就是结束这一行,换行的意思
$conn = mysql_connect("localhost", "用户名", "密码") or die("不能连接数据库");
mysql_select_db("数据库名", $conn);
mysql_query("set names 'UTF-8'");
$sql = "SQL语句";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
    echo $row[0] . "\t";
    echo $row[1] . "\t\n";
}
?>

怎么样用php显示数据库中的表列表

function list_tables($database) {
    $rs = mysql_query("SHOW TABLES FROM $database");
    $tables = array();
    while ($row = mysql_fetch_row($rs)) {
        $tables[] = $row[0];
    }
    mysql_free_result($rs);
    return $tables;
}