sql:select *from b where 班級='?' and 成績='?'
創(chuàng)新互聯(lián)建站服務(wù)項目包括三門網(wǎng)站建設(shè)、三門網(wǎng)站制作、三門網(wǎng)頁制作以及三門網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,三門網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到三門省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
php:代碼去搜一下“php連接數(shù)據(jù)庫實例”就會有很多。主要就是把連接信息和sql換一下。
這里需要做一個循環(huán)吧!把你要展示的這一頁的的id一次次傳進(jìn)查詢條件中不就行了嗎?
然后用數(shù)組存放要展示的數(shù)據(jù),在循環(huán)結(jié)束之后返回給前端
從查詢結(jié)果取值,需要遍歷結(jié)果集!示例如下:
$rs?=?mysql_query("select?*?from?www_liu?where?xx='$xx'?and?yy='$yy'");
echo?"查詢信息如下:br/";
while($row?=?mysql_fetch_array($rs))
{
echo?$row['字段2']?.?"====="?.?$row['字段三'];
echo?"br?/";
}
//關(guān)閉數(shù)據(jù)庫連接
//mysql_close();
php查詢mysql 多條件判斷輸出顯示
背景:
從mysql查詢各字段值輸出并且按照條件用紅色字體顯示滿足條件字段值。
條件:
1.syntime小于當(dāng)前前一周時間的話顯示紅色。
2.A字段為"無"的話,顯示紅色。
3.B字段為"無"的話,顯示紅色。
圖一數(shù)據(jù)庫結(jié)構(gòu):
php查詢mysql 多條件判斷輸出展示 三聯(lián)
圖二數(shù)據(jù)庫各字段值:
我的代碼:(我只滿足了第一個條件,其余兩個條件不知道該怎么來寫)
$sql = "select username, onoff, intime, syntime, device, a,b,person,dtime from cdmobile order by username desc ";
$rst = mysql_query($sql);
while($row=mysql_fetch_array($rst)){
$nowtime=strtotime('+7 day');
$syntime=strtotime($row['syntime']) ;
if($nowtime=$syntime){
echo "{$row['username']}{$row['onoff']}{$row['intime']}{$row['syntime']}{$row['device']}
{$row['a']}{$row['b']}{$row['person']}{$row['dtime']}";
}
else
echo "{$row['username']}{$row['onoff']}{$row['intime']}{$row['syntime']}{$row['device']}{$row['a']}{$row['b']}{$row['person']}{$row['dtime']}";
}
請各位大嬸幫忙完善一下代碼。要能同時滿足三個條件的,并且能正確輸出,該顯示紅色的地方顯示紅色。以下是目前的結(jié)果:
------解決方案--------------------
echo "{$row['username']}{$row['onoff']}{$row['intime']}";
if ($nowtime=$syntime)
echo "{$row['syntime']}";
else
echo "{$row['syntime']}";
echo "{$row['device']}";
if ($row['a' ]== "無")
echo "{$row['a']}";
else
echo "{$row['a']}";
if ($row['b'] == "無")
echo "{$row['b']}";
else
echo "{$row['b']}";
echo "{$row['person']}{$row['dtime']}";
糾正下
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "br /";
}
認(rèn)真看代碼了嗎?上面幾行代碼有沒有看出什么問題?
明顯是只獲取列的值到變量但沒有輸出變量的值....
正確改為:
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "區(qū)號:" . $nbh . " 地址:" . $mc . "br /";
}
你要輸出什么?我就假設(shè)兩個條件是數(shù)字,選好條件提交后,顯示條件1還是條件2吧。
form?action=""?method="post"
label條件1:
select?name="select1"
option?value="0"?selected="selected"選項1/option
option?value="1"選項2/option
/select
/label
label?條件2:
select?name="select2"
option?value="0"?selected="selected"選項1/option
option?value="1"選項2option
option?value="2"選項3/option
/select
/label
input?name="b1"?type="submit"?value="查詢"?/
?php
if($_POST['select1']$_POST['select2']){
echo?$_POST['select1']."".$_POST['select2'];
}else?if($_POST['select1']$_POST['select2']){
echo?$_POST['select1']."".$_POST['select2'];
}
else?if($_POST['select1']=$_POST['select2']){
echo?$_POST['select1']."=".$_POST['select2'];
}
?