2012-09-25 45 views
-1

MYSQL我想检索columnX字段值列中的一个字段的值指定。发生这种情况时可能会有多行,但第一行将会发生。如果你能提供php,那将是非常好的。由于MYSQL检索基于另一个字段值

+0

[你尝试过什么?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – CountMurphy

回答

2

试试这个SQL:如果你想这样做在SQL您可以使用IF条件类似

$query = $mysqli->query("SELECT `columnX` FROM `table` WHERE `columnY` = $value LIMIT 1"); 
$row = $query->fetch_assoc(); 
echo $row['columnX']; 
+0

感谢,这是伟大的 – George

+1

是那真的是你在找什么?你如何使用SQL而不知道如何做到这一点,这是最基本的事情呢?无论如何,不​​要忘记接受他的回答(同时接受7月份问题的答案)。 – Barmar

+0

再次感谢。我不知道的原因是我是一名前端开发人员,但之前并未完成任何SQL,但我已经对某些示例进行了个性化设置。我也不太熟悉这个网站,但现在就学习绳索。我已经接受了答案!对不起,延迟回复我一直在度假。 – George

0

SELECT IF(X=0,Y,1) As cond FROM table 

SELECT `columnX` FROM `table` WHERE `columnY` = $value LIMIT 1 

在PHP PHP:

$query = $mysqli->query('SELECT IF(X=0,Y,1) As cond FROM table'); 
$row = $query->fetch_assoc(); 
echo $row['cond']; 

感谢 “丹尼尔李”

相关问题