php學習筆記 輸出資料庫所有欄位名

2021-07-31 20:55:13 字數 941 閱讀 4993

因為要經常查詢資料庫的字段,所以上網查詢了一下php 關於讀取資料庫的**的欄位名。

由於欄位名所採取是大寫,實現的過程需要轉換駝峰式。因此根據這個需求來拼接了乙份php**

基礎思路:遍歷當前資料庫的表,對應查詢資料庫的欄位名。

這裡通過兩個sql 語句

//顯示所有的表名

show tables from $dbname

//顯示表的欄位名

show full columns from $name

接下來,就是輸出的問題了,至於怎樣輸出就看需要什麼內容。

由於是駝峰式,找了乙個

<?php

$dbname = "dbtest";//選擇資料庫

header("content-type: text/html; charset=utf-8");

$conn = mysql_connect("localhost", "root", "");

mysql_select_db($dbname, $conn);

// 檢測連線

if (!$conn)

mysql_query("set names 'utf8'");

$sql = "show tables from $dbname";

$result = mysql_query($sql);

while ($row = mysql_fetch_row($result))

function showall($name,$conn)

} function convertunderline3 ( $str , $ucfirst = true)

?>

mysql 表語句

使用php把下劃線分隔命名的字串 轉換成駝峰式命名方式 , 把下劃線後面的第乙個字母變成大寫

utf-8中文編碼問題

PHP學習筆記(二) 資料庫連線

一 連線資料庫,插入資料老是插入不了,但是在控制台可以?原因 資料庫設計有問題,主鍵沒有設定成自增長,第一次主鍵預設是0可以插入,但是第二次的時候,主鍵0已經存在,所以不能插入,所以會出現,第一組資料可以插入,但是以後的資料老是插入失敗 解決辦法 方案一 寫sql的時候,把主鍵的值也寫上 方案二 將...

列出MSSQL所有資料庫名 所有表名 所有欄位名

列出mssql所有資料庫名 所有表名 所有欄位名 1.獲取所有資料庫名 select name from master.sysdatabases order by name 2.獲取所有表名 select name from sysobjects where xtype u order by nam...

PHP學習筆記 資料庫學習心得

儲存過程 儲存過程 stored procedure 是一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫。中使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。因為語句被編譯過,所以特別適合用來執行,查詢 儲存等常用指令,比如文章發布 文章刪除 會員註冊 會員登入等常...