1、從數(shù)據(jù)庫查詢兩個(gè)記錄
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、臨清網(wǎng)站維護(hù)、網(wǎng)站推廣。
$res -- aa表的全部結(jié)果集。select id,shuju from aa
$max -- aa表中shuju字段的最大值。select max(shuju) from aa
2、foreach()循環(huán)結(jié)果集
foreach($res as $item) {
//每一項(xiàng)除以查詢出來的最大值,執(zhí)行insert bb表操作
insert into bb (id,shuju,deifen) values ($item['id'],$item['shuju'],$item['shuju']/$max);
}
如果不是特別要求用循環(huán)處理 推薦nietiezheng的答案。這個(gè)簡單 快捷。
insert into bb (id,shuju,deifen) select id,shuju,shuju/$max from aa
可以使用pdo鏈接數(shù)據(jù)庫讀取數(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ù)編號:".$row['bianhao']."br?/";
echo?"注冊序號:".$row['xuhao']."br?/br?/";
}
$db?=?null;
?
大致流程就是這樣,
具體的輸出樣式需要自己定義
PHP從數(shù)據(jù)庫提取并顯示數(shù)據(jù)的典型代碼如下:
?php
//連接數(shù)據(jù)庫,三個(gè)參數(shù):數(shù)據(jù)庫服務(wù)器IP,用戶名,密碼
if(mysql_connect('127.0.0.1',?'root',?'123456')){
//數(shù)據(jù)庫連接成功,開始查詢,下面是SQL語句
//此例子SQL查詢數(shù)據(jù)庫test里面的表tab,假設(shè)有一個(gè)數(shù)值字段score,查詢其值大于60的數(shù)據(jù)行
$sql="select?from?test.tab?where?score60";
if?($res=mysql_query($sql)){
//數(shù)據(jù)庫查詢執(zhí)行成功
while($row=mysql_fetch_array($res)){
//循環(huán)查詢滿足條件的所有記錄
echo?'姓名:'.$row['name']?.?'成績:'.?$row['score'].?'br';
}
//刪除查詢
mysql_free_result($res);
}else?echo?"執(zhí)行數(shù)據(jù)庫查詢失敗,語句:?$sqlbr原因:".mysql_error();
//關(guān)閉數(shù)據(jù)庫
mysql_close();
}else?echo?"數(shù)據(jù)庫連接失敗,原因是:".mysql_error()l
首先,你要一個(gè)form 表單,把數(shù)據(jù)提交到php文件,
php文件再給收到的數(shù)據(jù)補(bǔ)全,再寫入數(shù)據(jù)庫。
form表單頁:
form action="age.php" method="POST"
年齡:input tyle="text" name="weixin" /
/form
php接收并寫入數(shù)據(jù)庫頁:
$age= "我的年齡:”.$_POST["weixin"].“ 歲“;
然后是連接并發(fā)送到數(shù)據(jù)庫。。。。。
$result 是你的sql語句從數(shù)據(jù)庫取得的結(jié)果集, 函數(shù) mysql_fetch_array($result)從結(jié)果集里面取數(shù)據(jù), $row是數(shù)據(jù)表里面的每一行數(shù)據(jù), 循環(huán)一次取一行, 當(dāng)有數(shù)據(jù)時(shí), 也就是 $row為真時(shí), 將這行數(shù)據(jù)放入 數(shù)組 $data 里面, 就是$data[] = $row這個(gè)操作, 因?yàn)槊啃袛?shù)據(jù)都是數(shù)組, 所以最終的結(jié)果 $row 是一個(gè)二維數(shù)組, 跟數(shù)據(jù)表的二維結(jié)構(gòu)一致
$con=mysql_connect('localhost','root','');//數(shù)據(jù)庫信息
mysql_select_db('shop');//數(shù)據(jù)庫名
mysql_query("set?names?utf8");//設(shè)置字符集編碼
$sql="select?goods_name,goods_number,shop_price?from?goods";//查詢語句
$res=mysql_query($sql);//執(zhí)行查詢
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受結(jié)果集
}
//遍歷數(shù)組
foreach($rows?as?$key=$v){
echo?$v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
布局可以自己寫的。數(shù)據(jù)從foreach循環(huán)里取出。