php取資料庫數據,php寫入資料庫

本文目錄一覽:

php如何取資料庫中內容

試編寫代碼如下:

?php

//從資料庫根據 id 獲取顏色

function getColor($db, $id)

{

    if ($result = $db-query(“SELECT * FROM color where id='” . $id . “‘”))

    {

        $row = $result-fetch_assoc();

        return $row[‘color’];

    }

    return ‘#000000’;

}

$mysqli = new mysqli(“localhost”, “test”, “test”, “room”);

if ($mysqli-connect_error) {

    printf(“資料庫連接錯誤: %s\n”, mysqli_connect_error());

    exit();

}

?

table border=”1″ cellspacing=”0″

tr

td bgcolor=”?php echo getColor($mysqli,’1′)?”1/td

/tr

tr

td bgcolor=”?php echo getColor($mysqli,’2′)?”2/td

/tr

tr

td bgcolor=”?php echo getColor($mysqli,’3′)?”3/td

/tr

/table

?php

$mysqli-close();

?

php怎麼從其他的資料庫裡面取數據

$con=mysql_connect(‘localhost’,’root’,”);//資料庫信息

mysql_select_db(‘shop’);//資料庫名

mysql_query(“set names utf8”);//設置字符集編碼

 

$sql=”select goods_name,goods_number,shop_price from goods”;//查詢語句

$res=mysql_query($sql);//執行查詢

while($row=mysql_fetch_assoc($res)){

    $rows[]=$row;//接受結果集

}

//遍曆數組

foreach($rows as $key=$v){

    echo $v[‘goods_name’].”—“.$v[‘goods_number’].”—“.$v[‘shop_price’].””;

}

布局可以自己寫的。數據從foreach循環里取出。

php讀取資料庫信息的幾種方法

連接到一個 url 地址為localhost 、 埠為 3306 的mysql伺服器上。mysql伺服器的帳號是”root”,密碼是”9999″。mysql 伺服器上有一個資料庫 ok , 資料庫里有一個表 abc。表 abc 一共為兩列,列名分別是 “id” 和 “name” ,將 abc 里的所有數據讀出來。

$dbh = @mysql_connect(“localhost:3306″,”root”,”9999″); 

/* 定義變數dbh , mysql_connect()函數的意思是連接mysql資料庫, “@”的意思是屏蔽報錯 */ 

if(!$dbh){die(“error”);} 

/* die()函數的意思是將括弧里的字串送到瀏覽器並中斷PHP程式 (Script)。括弧里的參數為欲送出的字串。 */ 

@mysql_select_db(“ok”, $dbh); 

/* 選擇mysql伺服器里的一個資料庫,這裡選的資料庫名為 ok */ 

$q = “SELECT * FROM abc”; 

/* 定義變數q, “SELECT * FROM abc”是一個SQL語句,意思是讀取表abc中的數據 */ 

br / 

!–========= 方法一 =========– 

br / 

$rs = mysql_query($q, $dbh); 

/* 定義變數 rs ,函數mysql_query()的意思是:送出 query 字串供 MySQL 做相關的處理或者執行.由於php是從右往左執行的,所以,rs的值是伺服器運行mysql_query()函數後返回的值 */ 

if(!$rs){die(“Valid result!”);} 

echo “table”; 

echo “trtdID/tdtdName/td/tr”; 

while($row = mysql_fetch_row($rs)) echo “trtd$row[0]/tdtd$row[1]/td/tr”; 

/* 定義量變(數組)row,並利用while循環,把數據一一寫出來.  

函數mysql_fetch_row()的意思是:將查詢結果$rs單列拆到陣列變數中.  

$row[0] 和 $row[1] 的位置可以換*/ 

echo “/table”; 

br / 

!–========= 方法二 =========– 

br / 

$rs = mysql_query($q, $dbh); 

while($row = mysql_fetch_object($rs)) echo “$row-id $row-name br /”; 

/* id和name可以換位置 */ 

br / 

!–========= 方法三 =========– 

br / 

$rs = mysql_query($q, $dbh); 

while($row = mysql_fetch_array($rs)) echo “$row[id] $row[name] br /”; 

/* id和name可以換位置 */ 

!–========= 方法三最快 =========– 

@mysql_close($dbh); 

/* 關閉到mysql資料庫的連接 */ 

?

如何正確理解PHP獲取顯示資料庫數據函數

1、PHP獲取顯示資料庫數據函數之 mysql_result()

mixed mysql_result(resource result_set, int row [,mixed field])

從result_set 的指定row 中獲取一個field 的數據. 簡單但是效率低.

舉例:

$link1 = @mysql_connect(“server1”, 

“webuser”, “password”) 

or die(“Could not connect 

to mysql server!”);

@mysql_select_db(“company”) 

or die(“Could not select database!”);

$query = “select id, name 

from product order by name”; 

$result = mysql_query($query);

$id = mysql_result($result, 0, “id”);

$name = mysql_result($result, 0, “name”);

mysql_close();

注意,上述代碼只是輸出結果集中的第一條數據的欄位值,如果要輸出所有記錄,需要循環處理.

for ($i = 0; $i = mysql_num_rows($result); $i++)

{

$id = mysql_result($result, 0, “id”);

$name = mysql_result($result, 0, “name”);

echo “Product: $name ($id)”;

}

注意,如果查詢欄位名是別名,則mysql_result中就使用別名.

2、PHP獲取顯示資料庫數據函數之mysql_fetch_row()

array mysql_fetch_row(resource result_set)

從result_set中獲取整行,把數據放入數組中.

舉例(注意和list 的巧妙配合):

$query = “select id, 

name from product order by name”; 

$result = mysql_query($query);

while(list($id, $name) 

= mysql_fetch_row($result)) {

echo “Product: $name ($id)”;

}

3、PHP獲取顯示資料庫數據函數之mysql_fetch_array()

array mysql_fetch_array(resource result_set [,int result_type])

mysql_fetch_row()的增強版.

將result_set的每一行獲取為一個關聯數組或/和數值索引數組.

默認獲取兩種數組,result_type可以設置:

MYSQL_ASSOC:返回關聯數組,欄位名=欄位值 

MYSQL_NUM:返回數值索引數組.

MYSQL_BOTH:獲取兩種數組.因此每個欄位可以按索引偏移引用,也可以按欄位名引用.

舉例:

$query = “select id,

 name from product order by name”;

$result = mysql_query($query);

while($row = mysql_fetch_array

($result, MYSQL_BOTH)) { 

$name = $row[‘name’];

//或者 $name = $row[1];

$name = $row[‘id’];

//或者 $name = $row[0];

echo “Product: $name ($id)”;

}

4、PHP獲取顯示資料庫數據函數之mysql_fetch_assoc()

array mysql_fetch_assoc(resource result_set)

相當於 mysql_fetch_array($result, MYSQL_ASSOC)

5、PHP獲取顯示資料庫數據函數之mysql_fetch_object()

object mysql_fetch_object(resource result_set) 

和mysql_fetch_array()功能一樣,不過返回的不是數組,而是一個對象.

舉例:

$query = “select id, name 

from product order by name”;

$result = mysql_query($query); 

while($row = mysql_fetch_object

($result)) {

$name = $row-name;

$name = $row-id;

echo “Product: $name ($id)”;

}

以上這些函數就是PHP獲取顯示資料庫數據函數的全部總結。

php如何獲取資料庫信息

代碼如下:?View

Code

PHP

include(“conn.php”);//調用資料庫連接文件

echo

“table

width=572

height=56

border=0

cellspacing=1

“;

//創建html表格

echo

“tr

bgcolor=#9999FF”;

echo

“th

width=33

scope=colid/th”;

echo

“th

width=100

scope=coluser_name/th

“;

echo

“th

width=100

scope=coluser_pass/th

“;

echo

“th

width=100

scope=colstaus/th”;

echo

“th

width=100

scope=colinsert_time/th”;

echo

“/tr”;

$SQL

=

“select

*

from

user_info”;

$query

=

mysql_query($SQL);

//SQL查詢語句

while

($row

=

mysql_fetch_array($query)){

//使用while循環mysql_fetch_array()並將數據返回數組

echo

“tr

onmouseout=this.style.backgroundColor=”

onMouseOver=this.style.backgroundColor=’#99CC33′

bgcolor=#CCCCCC”;

echo

“td$row[0]/td”;

//輸出數組中數據

echo

“td$row[1]/td”;

echo

“td$row[2]/td”;

echo

“td$row[3]/td”;

echo

“td$row[4]/td”;

echo

“/tr”;

}

echo

“/table”;輸出記錄截圖

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301557.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-30 16:09
下一篇 2024-12-30 16:09

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29

發表回復

登錄後才能評論