您好,可參考如下思路,然后結合自己的業(yè)務邏輯即可:
創(chuàng)新互聯(lián)主要從事成都做網站、網站設計、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務烏海,十載網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
?php
//首先鏈接數(shù)據庫
$conn = mysql_connect('主機名','數(shù)據庫登陸用戶名','數(shù)據庫登陸密碼') or die('鏈接數(shù)據庫失敗');
//選擇數(shù)據庫
mysql_select_db( 'test',$conn );
//假設test數(shù)據庫中有文章表,article,表有字段 id,title,create_time 那么可采用如下代碼循環(huán)讀出里面數(shù)據
//進行SQL查詢-查詢article中的數(shù)據并按照id倒序排列
$sql = 'SELECT *FROM article ORDER BY id DESC';
//獲取執(zhí)行結果
$result = mysql_query( $sql,$conn );
if( !$result ) die( '執(zhí)行SQL語句失敗' );
//循環(huán)讀出結果集中的數(shù)據
while( $row = mysql_fetch_assoc( $result ) )
{
//輸出數(shù)據
echo $row['id'].'--'.$row['title'].'--'.$row['create_time'].'br/';
}
//如果test中有三條數(shù)據,比如下列數(shù)據
//id title create_time
//1 文章標題1 2014/10/31 14:20
//2 文章標題2 2014/11/01 15:12
//3 文章標題3 2014/11/03 12:10
//那么執(zhí)行代碼后,網頁應顯示如下:
//3--文章標題3--2014/11/03 12:10
//2--文章標題2--2014/11/01 15:12
//1--文章標題1--2014/10/31 14:20
?
?php
mysql_select_db("infosystem",
$link);
//選擇數(shù)據庫
$q
=
"SELECT
*
FROM
info";
//SQL查詢語句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//獲取數(shù)據集
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ù)據
echo
"/table";
mysql_free_result($rs);
//關閉數(shù)據集
建議樓主把SQL語句顯示出來,自然就明白問題在哪里了,我試著簡單說一下,假設你的USER數(shù)據表有三個字段(name、age、sex),_POST提交數(shù)據也是這三個字段的,假設POST的值分別是abc、18、男,那么帖子的PHP會執(zhí)行下面的三個SQL語句:
INSERT INTO USER(name) VALUES(abc)
INSERT INTO USER(age) VALUES(18)
INSERT INTO USER(sex) VALUES(男)
現(xiàn)在明白了吧,一、三兩句會語法錯誤,英文沒有在文本字段添加引號,第二句即使執(zhí)行成功插入的記錄只有年齡,姓名、性別為空,如果數(shù)據庫有限制字段有效性,那么第二句插入也會失敗,數(shù)據庫需要的語句是:
INSERT INTO USER(name,age,sex) VALUES('abc',18,'男')
如果理解了,自然會下面這樣寫PHP語句:
$sql=END
INSERT INTO USER(name,age,sex)
VALUES('{$_POST['name']}',{$_POST['age']},'{$_POST['sex']}')
END;
php循環(huán)更新數(shù)據庫不需要關閉。當php文件被觸發(fā)時,它會更新數(shù)據庫,休眠等它就是這樣編程的,所以php循環(huán)更新數(shù)據庫不需要關閉。