2010-10-17 54 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]是您正在查找的值。 如果你想知道哪个特定的列有值,你必须筛选返回的行来弄清楚。