2010-10-17 51 views
0

3列我如何才能找到3行ID#1,在PHP 4列發現價值列於PHP和MySQL

id, Content_type1, Content_type2, Content_type3 

1   6    3    9 
+1

你已經標記爲jquery,但要求在PHP中的答案,這是什麼?請提供更多信息,如數據結構。 – Gazler 2010-10-17 22:10:07

+1

應遵循哪些規則,3是重要的數字?而且,正如@Gazler所指出的,jQuery或PHP ......或者** MySQL **現在呢? – 2010-10-17 22:13:40

回答

2

你應該重新包括一些上下文的問題。不知道您是否在查找該列中的值,或只有值爲3?

$sql = "SELECT Content_type2 FROM [yourTableHere] WHERE Content_type2 = 3 
mysql_query($sql); 

該查詢將得到該確切的值。如果您想爲所有記錄獲取該值,請刪除WHERE子句。

0

我不得不說:

$sql = 'SELECT Content_type2 FROM some_table'; 
$rs = mysql_query($sql); 
$row = mysql_fetch_assoc($rs); 
echo $row['Content_type2']; 

這將從Content_type2中獲取值,假定該表中只有一行。如果存在多行,或者您想要應用其他邏輯來確定要使用的值,請說明。

+0

'$ sql ='SELECT Content_type2 FROM some_table WHERE id = 1';'如果有多於一行的話。 – DanMan 2010-10-17 22:22:48

0

如果你正在尋找剛剛返回具有您尋找一個值的行,那麼你可以使用像你的SQL的語句如下:

SELECT * FROM [TABLE] WHERE Content_type1 = [SEARCH] OR Content_type2 = [SEARCH] OR Content_type3 = [SEARCH] 

其中[TABLE]是你的表名並且[SEARCH]是您正在查找的值。 如果你想知道哪個特定的列有值,你必須篩選返回的行來弄清楚。