gpt4 book ai didi

语言表的 php 空结果

转载 作者:可可西里 更新时间:2023-11-01 08:03:09 25 4
gpt4 key购买 nike

我正在尝试为数据库添加多种语言选项。我创建了一个表如下。

enter image description here

我的 PHP 函数是:

    public function Languages(){
$query=mysqli_query($this->db,"
SELECT * FROM languages") or die(mysqli_error($this->db));
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC)) {
$data[]=$row;
}
if(!empty($data)) {
// Store the result into array
return $data;
}
}

所以我也使用了以下代码来显示结果,但我得到的是空结果:

<?php 
$language = $ReSult->Languages();
$userLanguage = 'english';
echo $language['your_family'][$userLangauge];
?>

我知道如果我使用 $language['1'][$userLanguage]; 那么我会得到一个结果,但我不想在这里使用 id。有什么方法可以在不使用 ID 的情况下显示结果吗?

最佳答案

您可以将结果存储在关联数组中:

while ($row = mysqli_fetch_array($query,MYSQLI_ASSOC)) {
$data[$row['lang_key']] = $row;
}

这样,您可以直接通过它的键访问数据:

echo $language['your_family'][$userLangauge];

关于语言表的 php 空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45530756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com