php查詢mysql輸出
先需要創建資料庫連接。
這里假設連接對象為$dbo
$row = $dbo->execute($sql);
if(mysql_num_rows($row) > 0)
{
while($rs = mysql_fetch_array($row))
{
echo $rs['classname'];
}
};
這是普通的,
看了你的SQL。貌似用的是帝國CMS?
$sql1111="select classid from phome_enewslinkclass where classname='東方大廈'";
$csql=$empire->query($sql1111);
while($rs=$empire->fetch($csql))
{
echo $rs[classname];
}
『貳』 PHP輸出mysql查詢!
<?php
require("conn_inc.php");//調用資料庫連接文件,你的不一定是這個名字。
$asql='SELECT
*
FROM
`total`
where
`ID`=1
ORDER
BY
`OD`
ASC'
;
//上面SQL語句中,關鍵是最後的排序指令「
ORDER
BY
`OD`
ASC'」,這個決定顯示時的順序。
$a2=mysql_query($asql,$myconn)or
die("對不起,讀入數據時出錯了!".
mysql_error());
while($row2=mysql_fetch_array($a2))//通過循環讀取數據內容
{
echo($row2["NAME"]."——".$row2["PRICE"]."<br>")
;
}
?>
輸出來的結果如下:
T——50
S——20
D——100
P——60
L——230
你把上面
echo($row2["NAME"]."——".$row2["PRICE"]."<br>")
;
中的「——」改成空格,就是你要的結果了。鄙視。剛才那個分多的。為什麼採納?!
『叄』 php mysql資料庫查詢語句並輸出
php中,.是連接符,改成這樣
$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params".".`provinceid` = oepre_hometown.`areaid` WHERE userid=123;
『肆』 PHP查詢mysql 並輸出
PHP查詢MySQL並輸出使用的是SELECT 語句。
語法:
SELECTcolumn_name(s)FROMtable_name
SELECT 語句用於從資料庫中選取數據。
示例:
選取存儲在 "Persons" 表中的所有數據(* 字元選取表中所有數據)
<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db("my_db",$con);
$result=mysql_query("SELECT*FROMPersons");
while($row=mysql_fetch_array($result))
{
echo$row['FirstName']."".$row['LastName'];
echo"<br/>";
}
mysql_close($con);
?>
在 HTML 表格中顯示結果
<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db("my_db",$con);
$result=mysql_query("SELECT*FROMPersons");
echo"<tableborder='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row=mysql_fetch_array($result))
{
echo"<tr>";
echo"<td>".$row['FirstName']."</td>";
echo"<td>".$row['LastName']."</td>";
echo"</tr>";
}
echo"</table>";
mysql_close($con);
?>
以上代碼的輸出:
『伍』 PHP鏈接mysql資料庫多表查詢後怎麼輸出
多表查詢的話,表與表之間要有關聯欄位。
例外,應該用join查詢, 比如:
select * from 表1 left join 表2 on 表2.uid = 表1.id where 表1.欄位 = 'XXXX'
『陸』 php 怎麼讀取mysql一條數據並輸出某一欄位
可以參考下面的代碼:
//連接資料庫伺服器
$link =mysql_connect(『host(伺服器ip地址,本地用localhost)』,'資料庫賬戶',『資料庫密碼』);
//選擇要連接的資料庫
mysql_select_db('資料庫名字');
//執行查詢,返回數據源
$query = mysql_query("SELECT * FROM test");
//遍歷數據源,並賦值給$r,當沒有數據時,變成false中斷循環
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出欄位
}
(6)php查詢mysql輸出擴展閱讀:
mysql使用說明
1、如果是用 MySQL +Apache,使用的又是FreeBSD網路操作系統的話,安裝時候應按注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內含的 MIT-pthread 運行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個 with-named-thread-libs=-lc_r 的選項。
2、如果在 COMPILE 過程中出了問題,請先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問題,那可能是內存不足,請使用 ./configure--with-low-memory 來加入。
4、如果要重新做configure,那麼可以鍵入rmconfig.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是預設值,也可以按照需要設定所安裝的目錄。
『柒』 php多條件查詢mysql並輸出的問題
php查詢mysql 多條件判斷輸出顯示
背景:
從mysql查詢各欄位值輸出並且按照條件用紅色字體顯示滿足條件欄位值。
條件:
1.syntime小於當前前一周時間的話顯示紅色。
2.A欄位為"無"的話,顯示紅色。
3.B欄位為"無"的話,顯示紅色。
圖一資料庫結構:
php查詢mysql 多條件判斷輸出展示 三聯
圖二資料庫各欄位值:
我的代碼:(我只滿足了第一個條件,其餘兩個條件不知道該怎麼來寫)
$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']}";
}
請各位大嬸幫忙完善一下代碼。要能同時滿足三個條件的,並且能正確輸出,該顯示紅色的地方顯示紅色。以下是目前的結果:
------解決方案--------------------
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']}";
糾正下
『捌』 php 輸出mysql查詢到的數據
while($row = mysql_fetch_array($sql)){
echo($row[「欄位」]);
}
『玖』 php查詢mysql資料庫並輸出多個結果
$conn=mysqli_connect($DbIP,$DbUserName,$DbPwd,$DbName);//資料庫地址,用戶名,密碼,資料庫名
$name='123';
$sql="SELECTnameFROMorderWHEREname='".$name."'";
$res=mysqli_query($conn,$sql);//也可以直接用$res=mysqli_query($sql);
$arr=array();
if($res&&is_object($res)){
while($row=mysql_fetch_assoc($res)){
$arr[]=$row;
}
}
print_r($arr);