phpmysql讀取數據
新建view.php文件,其內容為:
復制代碼 代碼如下:
<?php
$link=mysql_connect("localhost","root","之前的管理員密碼");
if(!$link) echo "沒有連接成功!";
else echo "連接成功!";
?>
這樣,我們便連接上了MySQL資料庫,接下來,就是數據讀取部分的代碼,根據我的MySQL數據源表結構的介紹,我們試驗性的來讀取:
depart varchar(45) 部門名稱
ename varchar(45) 員工姓名
pcname varchar(45) PC名稱
這三段數據。
在view.php中緊接著前邊的代碼繼續寫:
復制代碼 代碼如下:
<?php
mysql_select_db("infosystem", $link); //選擇資料庫
$q = "SELECT * FROM info"; //SQL查詢語句
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link); //獲取數據集
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>部門名稱</td><td>員工姓名</td><td>PC名稱</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>"; //顯示數據
echo "</table>";
mysql_free_result($rs); //關閉數據集
?>
其中,「infosystem」為資料庫名,「info」為表名。大家可以根據自己的情況酌情修改。
接著,運行它~怎麼樣~數據是不是順利被讀取了呢?
② php mysql 讀取數據循環
用嵌套循環
$exec0="select * from 表B";
$result0=mysql_query($exec0);
while($rs0=mysql_fetch_object($result0))
{
$category_name=$rs0->category_name;
echo $category_name."<br><br><br>"; //輸出B表中的商品類型
$exec1="select * from 表A where category_name=".$category_name; //查詢條件設為A表中的商品類型等於B表中的商品類型
$result1=mysql_query($exec1);
while($rs1=mysql_fetch_object($result1))
{echo $rs1->proct_category."<br>"; } //循環輸出A商品中屬於B表商品類型的商品名
}
③ PHP如何讀取MySQL數據
PHP讀取MySQL數據有如下方法:
方法一:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* id和name可以換位置 */
@mysql_close($dbh);
/* 關閉到mysql資料庫的連接 */
?>
方法二:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* id和name可以換位置 */
?>
方法三:
<?
$rs = mysql_query($q, $dbh);
/* 定義變數 rs ,函數mysql_query()的意思是:送出 query 字串供 MySQL 做相關的處理或者執行.由於php是從右往左執行的
,所以,rs的值是伺服器運行mysql_query()函數後返回的值 */
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>ID</td><td>Name</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* 定義量變(數組)row,並利用while循環,把數據一一寫出來.
函數mysql_fetch_row()的意思是:將查詢結果$rs單列拆到陣列變數中.
$row[0] 和 $row[1] 的位置可以換*/
echo "</table>";
?>
總結:方法一是效率最高的,推薦日常使用。
④ php+mysql如何讀取資料庫數據
先配置資料庫------連接資料庫--------選擇資料庫--------填寫檢索表-------輸出檢索內容
⑤ php讀取mysql中文數據出現亂碼的解決方法
1.PHP頁面語言本身的編碼類型不合適,這時候,你直接在腳本中寫的中文肯定是亂碼,不用說資料庫了
解決方法:選擇'UTF8'或者'gb2312',這樣客戶瀏覽器會自動選擇並出現正確的中文顯示。注意:'UTF8'或者'gb2312'都可以正確顯示中文的。
2.資料庫MySQL中的編碼類型不正確。
解決方法:創建資料庫的時候,MySQL
字元集選擇'UTF8',MySQL
連接校對選擇utf8_general_ci,這樣創建的資料庫用來存儲中文肯定沒有問題,
否則,你的中文首先在MySQL中就是亂碼,更不要期望它會給你在PHP頁面中顯示正確。
3.與平時的腳本編輯環境有關。比如,有些內容是自己用word寫的,有些是用記事本寫的,有些用editplus、ultraplus等文本編輯器。有時候就直接在DW中寫中文了,
解決方法:盡量用同一種編輯器。如果是拷貝來得既有的內容,建議用ultraplus中的編碼轉換功能把它轉換成utf8或者gb2312。
到底轉換成什麼類型並不重要,關鍵要求你的PHP
WEB應用程序中的編碼要一致就行。
4.編程訪問
MySQL時,建議添加一行代碼:mysql_query("SET
NAMES
'GBK'");
⑥ php 怎麼讀取mysql一條數據並輸出某一欄位
可以參考下面的代碼:
//連接資料庫伺服器
$link =mysql_connect(『host(伺服器ip地址,本地用localhost)』,'資料庫賬戶',『資料庫密碼』);
//選擇要連接的資料庫
mysql_select_db('資料庫名字');
//執行查詢,返回數據源
$query = mysql_query("SELECT * FROM test");
//遍歷數據源,並賦值給$r,當沒有數據時,變成false中斷循環
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出欄位
}
(6)phpmysql讀取數據擴展閱讀:
mysql使用說明
1、如果是用 MySQL +Apache,使用的又是FreeBSD網路操作系統的話,安裝時候應按注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內含的 MIT-pthread 運行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個 with-named-thread-libs=-lc_r 的選項。
2、如果在 COMPILE 過程中出了問題,請先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問題,那可能是內存不足,請使用 ./configure--with-low-memory 來加入。
4、如果要重新做configure,那麼可以鍵入rmconfig.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是預設值,也可以按照需要設定所安裝的目錄。
⑦ 大神們,php怎麼獲取mysql數據
應該是mysqli_fetch_assoc(mysqli_query($sql,」select * from tablename where xx = 『』))
⑧ php讀取mysql,符合條件的數據有多條時,想只取最後一條數據,代碼怎麼寫
摘要 您好,查詢到的結果為:table_html="";$query="select*fromtbl_rentinfowhereuName='$uName'";//執行SQL語句$rs=mysql_query($query,$conn)ordie(mysql_error());//獲得結果集中數據的行數$length=mysql_nu...
⑨ PHP讀取Mysql資料庫問題
$row
=
mysql_fetch_row($result);
結果集中取得一行作為枚舉數組
$row
=
mysql_fetch_assoc($result)
從結果集中取得一行作為關聯數組
你的($row['title']))取了關聯索引
改成mysql_fetch_assoc($result)就可以了
不然就是這樣:
while
($row
=
mysql_fetch_row($result))
{
echo
'<p><strong>'.($i+1).'.
Title:
';
echo
htmlspecialchars(stripslashes($row[0]));
echo
'</strong><br
/>Author:
';
echo
stripslashes($row[1]);
echo
'<br
/>ISBN:
';
echo
stripslashes($row[2]);
echo
'<br
/>Price:
';
echo
stripslashes($row[3]);
echo
'</p>';
$i++;
}
⑩ php+mysql如何讀取資料庫數據
先配置資料庫------連接資料庫--------選擇資料庫--------填寫檢索表-------輸出檢索內容