[英]php - get meta value by using meta key from mysql
我有一個查詢,例如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']
“ echo $memberMetaRow['memberMeta']
”時,它變成了最后一行。
例如:
我只想使用“ eposta
”行及其值“ mail@mymail.com
”
有選擇器嗎?
我認為,也許我可以使用像$memberMetaRow['memberMeta']['eposta']
這樣的功能,但是您知道它無法正常工作:)
不使用mysql查詢如何獲取此meta值?
用PHP選擇器可能嗎?
如果您准備手動提及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');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.