php - 使用mysql中的元键获取元值

时间:2014-01-24 07:10:18

标签: php mysql select while-loop selector

我有一个类似的查询 SELECT * 来自membermetas WHERE memberId = 15

表格图片:

enter image description here

我的php代码是

$memberMetaQuery = "select * from membermetas where memberId='$id'";
$getMemberMeta = mysql_query($memberMetaQuery);
$memberMetaRow = mysql_fetch_array($getMemberMeta);

当我使用“echo $memberMetaRow['memberMeta']”而没有while循环时,它会转到最后一行。

例如:
我只想使用行“eposta”及其值“mail@mymail.com
这有选择器吗?

我认为,也许我可以像$memberMetaRow['memberMeta']['eposta']一样使用,但它不能正常工作:)

如何在不使用mysql查询的情况下获取此元值? 用php选择器可以吗?

1 个答案:

答案 0 :(得分:0)

如果您准备手动提及eposta,如

$memberMetaRow['memberMeta']['eposta']

然后将查询附加到

更好
$memberMetaQuery = "select * from membermetas where memberId='$id' and memberMeta='eposta'";

事实上,这可以用于像

这样的功能
function call_data($id,$name){
 $memberMetaQuery = "select * from membermetas where memberId='$id' and memberMeta='$name'";
 $getMemberMeta = mysql_query($memberMetaQuery);
 $memberMetaRow = mysql_fetch_array($getMemberMeta);
 return($memberMetaRow);
}

然后你可以打电话

$data = call_data(15,'eposta');