簡體   English   中英

php-使用MySQL的meta鍵獲取meta值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM