本文目錄一覽:
- 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=”htmlhead/headbody”;
while($source=mysql_fetch_assoc($result)){
$content = $content.”h1″.$source[“title”].”/h1div”.$source[“article”].”/divbr/”;
}
$content = $content.”/body/html”;
fwrite($fp,$content);
fclose($fp);
上述程序僅僅為思路,需要調試和添加,詳細的文件操作可以參考
;id=77class=2
還有程序不應定要用網頁打開,可以嘗試php cli
;id=56class=2
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;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/286761.html