2016-08-30 40 views
-2

我需要從我的數據庫中選擇一列中的所有數據。有沒有辦法做到這一點? :Mysql從一個列中選擇所有數據

$query = mysql_query("SELECT * FROM summary WHERE Domain= '-ALL-' AND Name LIKE '%$id_name%' AND Date_rep='$time' AND System='$id_sys'"); 

上面這段代碼是我所用,但我需要「域」欄,顯示該列中的每個數據(不僅是一個名稱,但該列中的所有名稱)。 PS:我知道我應該使用mysqli。但是這次我在Mysql中做這件事。

+0

'選擇\'column_name \'FROM ...' –

+0

**停用**使用不推薦使用的'mysql_ *'API。使用'mysqli_ *'或'PDO'與準備好的語句 – Jens

+0

'System ='$ id_sys''?這是行ID嗎?如果是,那麼它會給你一個記錄,否則所有可能的記錄將因爲喜歡而來。你可以像'SELECT * FROM summary'那樣做id =?' –

回答

0

試試這個:

select column_name from summary; // do not put any condition so that query can return all row for the specified column 
+0

但我仍然需要把別人放在那裏(id_sys,id_name ..)所以有人可以搜索日期,名稱和系統 – Gun2Fire

0

你就要成功了! 而不是使用*,輸入一個column_name。所以,如果你想沒有任何where子句中顯示一列的數據,你可以這樣做:

select column_name from table_name; 

但是,如果你想使用where子句,以獲得數據:

$query = mysql_query("SELECT '$column_name' FROM summary WHERE Domain= '-ALL-' AND Name LIKE '%$id_name%' AND Date_rep='$time' AND System='$id_sys'"); 
+0

即時通訊使用它在我的HTML表。這並沒有解決這個問題,因爲我仍然需要用這個名字來顯示每一行。然後當有人選擇名稱時,它將顯示所有他選擇的名稱。 – Gun2Fire

+0

我想我們都是因爲含糊不清的問題陳述而給你錯誤的答案。你可以請你與我們分享你的模式,並確切地告訴你想要什麼?我想你想改變DOMAIN列的顯示方式,有點像!編輯你的問題,並在其中添加必要的細節! – user2851347

相關問題