本文目錄一覽:
- 1、php怎麼讀取mysql
- 2、PHP如何讀取MySQL數據?
- 3、php獲取mysql版本的幾種方法小結
- 4、PHP如何取得mysql字段值並記算時間?
- 5、php 怎麼讀取mysql一條數據並輸出某一字段
- 6、php怎麼獲得mysql數據庫的數據
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 /”;
?
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 “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”;
?
總結:方法一是效率最高的,推薦日常使用。
php獲取mysql版本的幾種方法小結
查詢當前連接的MYSQL數據庫的版本,可以用下面SQL語句來實現
select VERSION()
當前$res=mysql_query(“select VERSION()”);$row=mysql_fetch_row($res);這樣的形式調用SQL查詢來獲取。
如果查詢PHP自身安裝的MYSQL支持庫(CLIENT)的版本,可以用?php phpinfo();?
更為簡便的方法使用PHP自帶函數mysql_get_server_info();
PHP如何取得mysql字段值並記算時間?
兩種方式 :
1、可以直接用SQL 里的函數 sum() ;
如:”select sum(字段) as num from tab “; //sum 取該字段所有列的總和
2、用PHP函數 sum($array) ; //取數組中值的總和
當然 字段必須是int型的
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’];//輸出字段
}
擴展資料:
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,那麼可以鍵入 rm config.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是缺省值,也可以按照需要設定所安裝的目錄。
參考資料來源:百度百科-mySQL (關係型數據庫管理系統)
php怎麼獲得mysql數據庫的數據
首先你要看php.ini有沒有開啟mysql的拓展函數庫,然後mysql_connect()連接數據庫,mysql_query(“set names utf8”);設置編碼格式,然後mysql_select_db()設置查詢的數據庫
mysql_query()執行sql語句,mysql_fetch_array()或者mysql_fetch_assoc()或者mysql_fetch_num()獲取結果集,mysql_close()最後關閉數據庫連接,明白了么
原創文章,作者:Z3GKM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129292.html