PHP的 - 通过使用从MySQL元键获取meta值(php - get meta value by

2019-10-19 05:55发布

我象SELECT * FROM查询membermetas WHERE MEMBERID = 15

图像表:

和我的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查询此meta值?
这可能与PHP的选择?

Answer 1:

如果你准备提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');


文章来源: php - get meta value by using meta key from mysql