大概的基本流程如下:
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、新?lián)峋W(wǎng)絡(luò)推廣、小程序設(shè)計、新?lián)峋W(wǎng)絡(luò)營銷、新?lián)崞髽I(yè)策劃、新?lián)崞放乒P(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供新?lián)峤ㄕ?/a>搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:jinyejixie.com
連接數(shù)據(jù)庫,再加一個判斷。
選擇數(shù)據(jù)庫
讀取表
輸出表中數(shù)據(jù)
下面是代碼:
?php
$con = mysql_connect("localhost","root","abc123");
/* localhost 是服務(wù)器 root 是用戶名 abc123 是密碼*/
if (!$con)
{
die("數(shù)據(jù)庫服務(wù)器連接失敗");
}
/* 這就是一個邏輯非判斷,如果錯誤就輸出括號里的字符串 */
@mysql_select_db("a", $con);
/* 選擇mysql服務(wù)器里的一個數(shù)據(jù)庫,假設(shè)你的數(shù)據(jù)庫名為 a*/
$sql = "SELECT * FROM qq";
/* 定義變量sql, "SELECT * FROM qq" 是SQL指令,表示選取表qq中的數(shù)據(jù) */
$result = mysql_query($sql); //執(zhí)行SQL語句,獲得結(jié)果集
/*下面就是選擇性的輸出打印了,由于不清楚你的具體情況給你個表格打印吧*/
//打印表格
echo "table border=1";
while( $row = mysql_fetch_array($result) )
/*逐行獲取結(jié)果集中的記錄,得到數(shù)組row */
{
/*數(shù)組row的下標(biāo)對應(yīng)著數(shù)據(jù)庫中的字段值 */
$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 /";
?
首先,檢查你這幾個參數(shù)是否確實設(shè)置正確:
$dbhost
=
'localhost';
//數(shù)據(jù)庫
主機(jī)地址
$dbuser
=
'admin';
//mysql
用戶名
$dbpass
=
'admin';
//mysql
密碼
$dbname
=
'admin';
//mysql庫名
另外,mysql_close();
這句已經(jīng)把數(shù)據(jù)庫連接關(guān)閉了因此后面對數(shù)據(jù)庫的操作都不能成功。
新建view.php文件,其內(nèi)容為:
?php
$link=mysql_connect("localhost","root","之前的管理員密碼");
if(!$link) echo "沒有連接成功!";
else echo "連接成功!";
?
這樣,我們便連接上了MySQL數(shù)據(jù)庫,接下來,就是數(shù)據(jù)讀取部分的代碼,根據(jù)我的MySQL數(shù)據(jù)源表結(jié)構(gòu)的介紹,我們試驗性的來讀取:
depart varchar(45) 部門名稱
ename varchar(45) 員工姓名
pcname varchar(45) PC名稱
這三段數(shù)據(jù)。
在view.php中緊接著前邊的代碼繼續(xù)寫:
?php
mysql_select_db("infosystem", $link); //選擇數(shù)據(jù)庫
$q = "SELECT * FROM info"; //SQL查詢語句
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link); //獲取數(shù)據(jù)集
if(!$rs){die("Valid result!");}
echo "table";
echo "trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row = mysql_fetch_row($rs)) echo "trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr"; //顯示數(shù)據(jù)
echo "/table";
mysql_free_result($rs); //關(guān)閉數(shù)據(jù)集
?
其中,“infosystem”為數(shù)據(jù)庫名,“info”為表名。大家可以根據(jù)自己的情況酌情修改。
接著,運行它~怎么樣~數(shù)據(jù)是不是順利被讀取了呢?
可以參考下面的代碼:
//連接數(shù)據(jù)庫服務(wù)器
$link =?mysql_connect(‘host(服務(wù)器ip地址,本地用localhost)’,'數(shù)據(jù)庫賬戶',‘?dāng)?shù)據(jù)庫密碼’);
//選擇要連接的數(shù)據(jù)庫
mysql_select_db('數(shù)據(jù)庫名字');
//執(zhí)行查詢,返回數(shù)據(jù)源
$query = mysql_query("SELECT * FROM test");
//遍歷數(shù)據(jù)源,并賦值給$r,當(dāng)沒有數(shù)據(jù)時,變成false中斷循環(huán)
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出字段
}
擴(kuò)展資料:
mysql使用說明
1、如果是用 MySQL +?Apache,使用的又是?FreeBSD?網(wǎng)絡(luò)操作系統(tǒng)的話,安裝時候應(yīng)按注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內(nèi)含的 MIT-pthread 運行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個 with-named-thread-libs=-lc_r 的選項。
2、如果在 COMPILE 過程中出了問題,請先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問題,那可能是內(nèi)存不足,請使用 ./configure--with-low-memory 來加入。
4、如果要重新做configure,那么可以鍵入?rm?config.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是缺省值,也可以按照需要設(shè)定所安裝的目錄。
參考資料來源:百度百科-mySQL (關(guān)系型數(shù)據(jù)庫管理系統(tǒng))
新聞標(biāo)題:php讀取mysql數(shù)據(jù) php獲取數(shù)據(jù)庫的表的數(shù)據(jù)
網(wǎng)頁路徑:http://jinyejixie.com/article32/dododsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、企業(yè)建站、網(wǎng)站內(nèi)鏈、網(wǎng)頁設(shè)計公司、電子商務(wù)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)