導航:首頁 > 編程語言 > phpmysqli選擇資料庫

phpmysqli選擇資料庫

發布時間:2025-04-13 03:07:47

A. 如何用php調用mysql中的數據

大概的基本流程如下:

連接資料庫,再加一個判斷。

選擇資料庫

讀取表

輸出表中數據

下面是代碼:

<?php

$con = mysql_connect("localhost","root","abc123");
/* localhost 是伺服器 root 是用戶名 abc123 是密碼*/ 
if (!$con)
 {
 die("資料庫伺服器連接失敗");
 }

/* 這就是一個邏輯非判斷,如果錯誤就輸出括弧里的字元串 */ 

@mysql_select_db("a", $con); 
/* 選擇mysql伺服器里的一個資料庫,假設你的資料庫名為 a*/ 

$sql = "SELECT * FROM qq"; 
/* 定義變數sql, "SELECT * FROM qq" 是SQL指令,表示選取表qq中的數據 */ 

$result = mysql_query($sql); //執行SQL語句,獲得結果集 

/*下面就是選擇性的輸出列印了,由於不清楚你的具體情況給你個表格列印吧*/

//列印表格 
echo "<table border=1>"; 
while( $row = mysql_fetch_array($result) )

/*逐行獲取結果集中的記錄,得到數組row */

{  
/*數組row的下標對應著資料庫中的欄位值 */

$id = $row['id']; 
$name = $row['name']; 
$sex = $row['sex']; 
echo "<tr>"; 
echo "<td>$id</td>"; 
echo "<td>$name</td>"; 
echo "<td>$sex</td>"; 
echo "</tr>"; 

echo "<table />"; 

?>

如果你的switch是表頭,就定義這個表頭欄位,然後輸出。

你可以去後盾人平台看看,裡面的東西不錯

B. php讀取資料庫mysql表並顯示這個表

在PHP中,我們能夠輕松地從MySQL資料庫中讀取數據。為了實現這一目標,我們首先需要連接至資料庫,這通常通過建立一個資料庫連接變數完成。一旦連接建立,我們可以執行SQL查詢來獲取所需的數據。在這個例子中,我們將使用SELECT語句從名為「mysql」的表中提取所有數據。

下面是執行查詢的具體代碼:

$result = mysql_query("SELECT * FROM `mysql`", $conn);

這里,我們使用mysql_query函數來執行SQL查詢,並將結果存儲在$result變數中。此函數接受兩個參數,第一個參數是SQL查詢語句,第二個參數是資料庫連接變數。接下來,我們遍歷查詢結果,將其顯示出來。

使用while循環遍歷查詢結果:

while($arr = mysql_fetch_assoc($result)){

在此循環中,我們調用mysql_fetch_assoc函數來獲取查詢結果集中的每一行數據,並將這些數據轉換為關聯數組。這樣,我們就可以輕松訪問每個欄位的值。

然後,我們使用foreach循環遍歷關聯數組中的每一項:

foreach($arr as $each){

在這個循環中,我們訪問每個欄位的值,並使用echo語句將其顯示在網頁上。

最後,我們需要結束所有標簽,確保代碼的完整性:

echo ''; } echo ''; } echo '';

總之,這段代碼能夠從MySQL資料庫中讀取數據,並將其顯示在網頁上。通過這種方式,我們可以輕松地將資料庫中的信息呈現給用戶,從而增強網站的交互性和功能性。

值得注意的是,mysql_query函數已經不再推薦使用,因為MySQL擴展已經被標記為過時。建議使用mysqli或PDO擴展,以獲得更好的安全性、性能和功能。

使用mysqli或PDO時,可以採用類似的方法來查詢和顯示數據,但需要根據具體情況進行適當的調整。例如,使用mysqli_query時,需要使用mysqli_fetch_assoc函數替換mysql_fetch_assoc,並且需要使用mysqli_connect函數建立資料庫連接。

總結來說,通過上述方法,我們可以有效地從MySQL資料庫中讀取並顯示數據,為網站添加更多交互性和動態內容。

C. 選擇MySQL資料庫的命令以及PHP腳本下的操作方法

在你連接到
MySQL
資料庫後,可能有多個可以操作的資料庫,所以你需要選擇你要操作的資料庫。
從命令提示窗口中選擇MySQL資料庫

mysql>
提示窗口中可以很簡單的選擇特定的資料庫。你可以使用SQL命令來選擇指定的資料庫。
實例
以下實例選取了資料庫
TUTORIALS:
[root@host]#
mysql
-u
root
-p
Enter
password:******
mysql>
use
TUTORIALS;
Database
changed
mysql>
執行以上命令後,你就已經成功選擇了
TUTORIALS
資料庫,在後續的操作中都會在
TUTORIALS
資料庫中執行。
注意:所有的資料庫名,表名,表欄位都是區分大小寫的。所以你在使用SQL命令時需要輸入正確的名稱。
使用PHP腳本選擇MySQL資料庫
PHP
提供了函數
mysql_select_db
來選取一個資料庫。函數在執行成功後返回
TRUE
,否則返回
FALSE

語法
bool
mysql_select_db(
db_name,
connection
);
實例
以下實例展示了如何使用
mysql_select_db
函數來選取一個資料庫:
<html>
<head>
<title>Selecting
MySQL
Database</title>
</head>
<body>
<?php
$dbhost
=
'localhost:3036';
$dbuser
=
'guest';
$dbpass
=
'guest123';
$conn
=
mysql_connect($dbhost,
$dbuser,
$dbpass);
if(!
$conn
)
{
die('Could
not
connect:
'
.
mysql_error());
}
echo
'Connected
successfully';
mysql_select_db(
'TUTORIALS'
);
mysql_close($conn);
?>
</body>
</html>
PS:MySQL
的數據類型
MySQL中定義數據欄位的類型對你資料庫的優化是非常重要的。
MySQL支持多種類型,大致可以分為三類:數值、日期/時間和字元串(字元)類型。
數值類型
MySQL支持所有標准SQL數值數據類型。
這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE
PRECISION)。
關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。
BIT數據類型保存位欄位值,並且支持MyISAM、MEMORY、InnoDB和BDB表。
作為SQL標準的擴展,MySQL也支持整數類型TINYINT、MEDIUMINT和BIGINT。下面的表顯示了需要的每個整數類型的存儲和范圍。
日期和時間類型
表示時間值的日期和時間類型為DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每個時間類型有一個有效值范圍和一個"零"值,當指定不合法的MySQL不能表示的值時使用"零"值。
TIMESTAMP類型有專有的自動更新特性。
字元串類型
字元串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。該節描述了這些類型如何工作以及如何在查詢中使用這些類型。
CHAR和VARCHAR類型類似,但它們保存和檢索的方式不同。它們的最大長度和是否尾部空格被保留等方面也不同。在存儲或檢索過程中不進行大小寫轉換。
BINARY和VARBINARY類類似於CHAR和VARCHAR,不同的是它們包含二進制字元串而不要非二進制字元串。也就是說,它們包含位元組字元串而不是字元字元串。這說明它們沒有字元集,並且排序和比較基於列值位元組的數值值。
BLOB是一個二進制大對象,可以容納可變數量的數據。有4種BLOB類型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它們只是可容納值的最大長度不同。
有4種TEXT類型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。這些對應4種BLOB類型,有相同的最大長度和存儲需求。

D. PHP訪問MySQL資料庫的步驟。

PHP訪問MySQL資料庫:
因為連接資料庫需要較長的時間和較大的資源開銷,所以如果在多個網頁中都要頻繁地訪問資料庫,則可以建立與資料庫的持續連接。即調用mysql_pconnect()代替mysql_connect()。
基本步驟:
1.連接伺服器:mysql_connect();
2.選擇資料庫:mysql_select_db();
3.執行SQL語句:mysql_query();

查詢:select
顯示:show
插入:insert into
更新:update
刪除:delete

4.關閉結果集:mysql_free_result($result);
5.關閉資料庫:mysql_close($link);

閱讀全文

與phpmysqli選擇資料庫相關的資料

熱點內容
stc單片機外接有源時鍾 瀏覽:747
為什麼安卓手機老是會跳出廣告 瀏覽:559
eclipse導入android工程 瀏覽:61
二手房解壓款多少錢 瀏覽:55
c專家編程c陷阱 瀏覽:289
澳客app怎麼授權 瀏覽:767
雲伺服器多個賬號同時登錄 瀏覽:689
車床m10x15螺紋編程 瀏覽:807
呼蘭程序員公司 瀏覽:2
javaurlrewrite 瀏覽:14
qq伺服器是干什麼用的 瀏覽:884
金盾2016加密提取軟體 瀏覽:522
淘寶外賣伺服器怎麼了 瀏覽:242
數字加密技術的運作過程分點作答 瀏覽:758
單片機蜂鳴器生日快樂 瀏覽:299
在sqlserver伺服器內獲取客戶端的ip地址 瀏覽:996
數碼管顯示的單片機c程序 瀏覽:792
linux掛載文件系統 瀏覽:896
linux掛載windows磁碟 瀏覽:194
ctea演算法 瀏覽:33