到目前为止,我有数百个具有静态文本的文本字段,因为文本经历了很多更改,因此难以维护,我在MYSQL中创建了一个表,并将所有这些值上传到表中。我想获取加载的值,但是我无法想到任何可扩展的方式。大师请给出任何建议:
让我提供一些细节。这些值当前存储在文本文件中,并已移至mysql。
$lang = array();
$myDetail['name'] = "Tom Stephens";
$myDetail['age'] = "23";
$myDetail['address'] = "Sydney, Aus";
$myDetail['villageName'] = "No Village";
我想使用php连接(例如
)从数据库中获取每个值select text from myDetailsTable where fieldName ='name'
select text from myDetailsTable where fieldName ='age'
select text from myDetailsTable where fieldName ='address'
select text from myDetailsTable where fieldName ='villageName'
上述查询确保只有一行要发回。我需要在每个属性中发送查询结果。 我知道如何使用php从mysql中获取结果,但不确定将结果传递给这些属性的最佳方法是什么。
$mysqli->query($query)
有人可以分享最佳方法。
答案 0 :(得分:0)
你可以使用mysql or
,and
: -
select text from myDetailsTable
where fieldName ='name' or fieldName ='age'
or fieldName ='address' or fieldName ='villageName'
答案 1 :(得分:0)
改善@Rahautos anwser
select fieldName ,text from myDetailsTable
where fieldName ='name' or fieldName ='age'
or fieldName ='address' or fieldName ='villageName'
您可以一次选择fieldName和text.Then访问值。
$result = $mysqli->query($query);
while($row = $result->fetch_assoc()){
if($row['fieldName'] == 'name') {
//bind 'Name' value to ui
}
//Rest of the logic
}