$sql = 'SELECT COUNT( * ) FROM DAY WHERE id_u =1' ;
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、成安網(wǎng)站維護(hù)、網(wǎng)站推廣。
$resault = $db-getAll($sql);
//
function getAll($sql)
{
$res = $this-query($sql);
if ($res !== false)
{
$arr = array();
while ($row = mysql_fetch_assoc($res))
{
$arr[] = $row;
}
return $arr;
}
else
{
return false;
}
}
//
function query($sql, $type = '')
{
if ($this-link_id === NULL)
{
$this-connect($this-settings['dbhost'], $this-settings['dbuser'], $this-settings['dbpw'], $this-settings['dbname'], $this-settings['charset'], $this-settings['pconnect']);
$this-settings = array();
}
if ($this-queryCount++ = 99)
{
$this-queryLog[] = $sql;
}
if ($this-queryTime == '')
{
if (PHP_VERSION = '5.0.0')
{
$this-queryTime = microtime(true);
}
else
{
$this-queryTime = microtime();
}
}
/* 當(dāng)當(dāng)前的時(shí)間大于類初始化時(shí)間的時(shí)候,自動(dòng)執(zhí)行 ping 這個(gè)自動(dòng)重新連接操作 */
if (PHP_VERSION = '4.3' time() $this-starttime + 1)
{
mysql_ping($this-link_id);
}
if (!($query = mysql_query($sql, $this-link_id)) $type != 'SILENT')
{
$this-error_message[]['message'] = 'MySQL Query Error';
$this-error_message[]['sql'] = $sql;
$this-error_message[]['error'] = mysql_error($this-link_id);
$this-error_message[]['errno'] = mysql_errno($this-link_id);
$this-ErrorMsg();
return false;
}
if (defined('DEBUG_MODE') (DEBUG_MODE 8) == 8)
{
$logfilename = $this-root_path . DATA_DIR . '/mysql_query_' . $this-dbhash . '_' . date('Y_m_d') . '.log';
$str = $sql . "\n\n";
if (PHP_VERSION = '5.0')
{
file_put_contents($logfilename, $str, FILE_APPEND);
}
else
{
$fp = @fopen($logfilename, 'ab+');
if ($fp)
{
fwrite($fp, $str);
fclose($fp);
}
}
}
return $query;
}
獲取ppq數(shù)據(jù)庫(kù)的所有表名的代碼:
?php
$server='localhost';
$user='root';
$pass='12345';
$dbname='ppq';
$conn=mysql_connect($server,$user,$pass);
if(!$conn)
die("數(shù)據(jù)庫(kù)系統(tǒng)連接失敗!");
$result=mysql_list_tables($dbname);
if(!$result)
die("數(shù)據(jù)庫(kù)連接失??!");
while($row=mysql_fetch_row($result))
{
echo
$row[0]."
";
}
mysql_free_result($result);
?
mysql_list_tables
(PHP
3,
PHP
4
,
PHP
5)
mysql_list_tables
--
列出
MySQL
數(shù)據(jù)庫(kù)中的表
說(shuō)明
resource
mysql_list_tables
(
string
database
[,
resource
link_identifier])
mysql_list_tables()
接受一個(gè)數(shù)據(jù)庫(kù)名并返回和
mysql_query()
函數(shù)很相似的一個(gè)結(jié)果指針。用
mysql_fetch_array()或者用mysql_fetch_row()來(lái)獲得一個(gè)數(shù)組,數(shù)組的第0列就是數(shù)組名,當(dāng)獲取不到時(shí)
mysql_fetch_array()或者用mysql_fetch_row()返回
FALSE。
讀取內(nèi)容一般使用select語(yǔ)句,輸出的話方法比較多,具體的可以參考網(wǎng)上的教程,根據(jù)自己的實(shí)際需要來(lái)選用其中一種,一般都是把數(shù)據(jù)讀取到一個(gè)數(shù)組參數(shù)里面,然后再輸出這個(gè)數(shù)組內(nèi)容。具體的可以參考下w3school的教程:
可以使用pdo鏈接數(shù)據(jù)庫(kù)讀取數(shù)據(jù):
?php
//構(gòu)造PDO連接
$dbh?=?"mysql:host=localhost;dbname=test";
$db?=?new?PDO($dbh,?'root',?'root123');
$db-query("set?character?set?'gbk'");
//查詢數(shù)據(jù)
$sql?=?"SELECT?*?FROM?info";
$sth?=?$db-query($sql);
while($row?=?$sth-fetch()){
echo?"用戶業(yè)務(wù)類型:".$row['leixing']."br?/";
echo?"業(yè)務(wù)編號(hào):".$row['bianhao']."br?/";
echo?"注冊(cè)序號(hào):".$row['xuhao']."br?/br?/";
}
$db?=?null;
?
大致流程就是這樣,
具體的輸出樣式需要自己定義
PHP從數(shù)據(jù)庫(kù)提取并顯示數(shù)據(jù)的典型代碼如下:
?php
//連接數(shù)據(jù)庫(kù),三個(gè)參數(shù):數(shù)據(jù)庫(kù)服務(wù)器IP,用戶名,密碼
if(mysql_connect('127.0.0.1',?'root',?'123456')){
//數(shù)據(jù)庫(kù)連接成功,開(kāi)始查詢,下面是SQL語(yǔ)句
//此例子SQL查詢數(shù)據(jù)庫(kù)test里面的表tab,假設(shè)有一個(gè)數(shù)值字段score,查詢其值大于60的數(shù)據(jù)行
$sql="select?from?test.tab?where?score60";
if?($res=mysql_query($sql)){
//數(shù)據(jù)庫(kù)查詢執(zhí)行成功
while($row=mysql_fetch_array($res)){
//循環(huán)查詢滿足條件的所有記錄
echo?'姓名:'.$row['name']?.?'成績(jī):'.?$row['score'].?'br';
}
//刪除查詢
mysql_free_result($res);
}else?echo?"執(zhí)行數(shù)據(jù)庫(kù)查詢失敗,語(yǔ)句:?$sqlbr原因:".mysql_error();
//關(guān)閉數(shù)據(jù)庫(kù)
mysql_close();
}else?echo?"數(shù)據(jù)庫(kù)連接失敗,原因是:".mysql_error()l
可以參考下面的代碼:
//連接數(shù)據(jù)庫(kù)服務(wù)器
$link =?mysql_connect(‘host(服務(wù)器ip地址,本地用localhost)’,'數(shù)據(jù)庫(kù)賬戶',‘?dāng)?shù)據(jù)庫(kù)密碼’);
//選擇要連接的數(shù)據(jù)庫(kù)
mysql_select_db('數(shù)據(jù)庫(kù)名字');
//執(zhí)行查詢,返回?cái)?shù)據(jù)源
$query = mysql_query("SELECT * FROM test");
//遍歷數(shù)據(jù)源,并賦值給$r,當(dāng)沒(méi)有數(shù)據(jù)時(shí),變成false中斷循環(huán)
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出字段
}
擴(kuò)展資料:
mysql使用說(shuō)明
1、如果是用 MySQL +?Apache,使用的又是?FreeBSD?網(wǎng)絡(luò)操作系統(tǒng)的話,安裝時(shí)候應(yīng)按注意到FreeBSD的版本問(wèn)題,在 FreeBSD 的 3.0 以下版本來(lái)說(shuō),MySQL Source 內(nèi)含的 MIT-pthread 運(yùn)行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個(gè) with-named-thread-libs=-lc_r 的選項(xiàng)。
2、如果在 COMPILE 過(guò)程中出了問(wèn)題,請(qǐng)先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問(wèn)題,那可能是內(nèi)存不足,請(qǐng)使用 ./configure--with-low-memory 來(lái)加入。
4、如果要重新做configure,那么可以鍵入?rm?config.cache 和 make clean 來(lái)清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是缺省值,也可以按照需要設(shè)定所安裝的目錄。
參考資料來(lái)源:百度百科-mySQL (關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng))