select
成都創(chuàng)新互聯(lián)公司成立10年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名注冊、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)公司通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
你要查詢的字段,多個字段用逗號分隔
from
表
where
條件
order
排序
比如:
select
id,user
from
user
where
id10
order
by
id
desc
上面的
語句就是,查詢返回user表的id和user2個字段,并且id字段的值大于10,按照id字段降序排列
php使用mysql查詢數(shù)據(jù)庫已經(jīng)有多少條數(shù)據(jù)使用sql的count函數(shù)實現(xiàn)。
示例代碼如下:
?php
//數(shù)據(jù)庫連接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("對不起,數(shù)據(jù)庫連接失敗! ").mysql_errno();
}
//選擇數(shù)據(jù)庫
mysql_select_db("testdb");
//sql語句
$sql="SELECT COUNT(*) AS count FROM user";
//執(zhí)行sql
$query=mysql_query($sql,$conn);
//對結(jié)果進(jìn)行判斷
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//統(tǒng)計結(jié)果
$count=$rs[0];
}else{
$count=0;
}
echo $count;
?
返回的$count就是當(dāng)前數(shù)據(jù)庫的記錄條數(shù)。
1.建立兩個數(shù)據(jù)庫連接,查詢的時候分別調(diào)用。
2.使用dbname.tablename的方式來寫from,或者join(前提是你用于連接MYSQL的帳號必須同時可以訪問這兩個庫)
例如:dba,dbb
select * from dba.table1 as t1
join dbb.table1 as t2 on t1.id = t2.id
PHP+Mysql多條件多值查詢示例代碼:
index.html代碼:
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"
html
head
meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"
titleSQL多條件查詢示例/title
/head
body
form?method="post"?action="deal.php"
h1房屋出租/h1
房屋類型:select?name="type"
option?value="1"一居室/option
option?value="2"二居室/option
option?value="3"三居室/option
/selectbr/
面積:input?name="area"?type="text"/br/
地址:input?name="addr"?type="text"/br/
input?name="btn"?type="submit"?value="搜索"?/br/
/form
/body
/html
deal.php文件:
?php
//連接數(shù)據(jù)庫
$conn=mysql_connect("localhost","root","");
//選擇數(shù)據(jù)庫
$db=mysql_select_db("數(shù)據(jù)庫名");
//接收?參數(shù)
$type=$_POST['type'];
$area=$_POST['area'];
$addr=$_POST['addr'];
//SQL語句主題
$query="select?*?from?room??where?";?
//根據(jù)條件和傳的值拼接sql語句
//判斷面積不為空
if($type!=""){
//然后根據(jù)具體面積分情況拼接
switch($type){
case?1:
//一居室
$query.="?room_type=1";?
break;
case?2:
$query.="?room_type=2";
break;
case?3:
$query.="?room_type=3";
break;
}
}
//面積
if($area!=""){
$query.="?and?area?={$area}";
}
//地址
if($addr!=""){
$query.="?and?addr?like?'%{$addr}%'";?//地址
}
//執(zhí)行查詢
$result=mysql_query($query);
//遍歷結(jié)果
echo?"搜搜結(jié)果如下:";
while($row=mysql_fetch_array($result)){
echo?"地址:".$row['addr'];
echo?"br/";
echo?"面積:".$row['area'];
echo?"br/";
echo?"居室:".$row['type'];
echo?"br/";
echo?"價格:".$row['addr'];
echo?"br/";
//等等
}
?
php中,.是連接符,改成這樣
$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params".".`provinceid` = oepre_hometown.`areaid` WHERE userid=123;