gpt4 book ai didi

php - 从 PHP 函数获取数组

转载 作者:行者123 更新时间:2023-11-29 04:12:10 24 4
gpt4 key购买 nike

我的数据库表看起来像那样

enter image description here

我正在尝试通过此函数获取页面标题和内容

function page($current, $lang){
global $db;
$txt='txt_'.$lang;
$title='title_'.$lang;
$data=$db->query("SELECT '$txt', '$title' FROM pages WHERE `id`='$current'");
$data=$data->fetch_array(MYSQLI_BOTH);
return $data;
}

然后在索引页面的开头获取数组值

$data=page($id, $lang);

像这个例子一样使用

<title><?=$data[1]?></title>

但每次都得到相同的结果 title_en(en 是我的语言变量。)。我的代码有什么问题?

最佳答案

不要单引号您的领域。 MySQL 将其解释为字符串。

$data=$db->query("SELECT $txt, $title FROM pages WHERE `id` = $current");

或者,您可以在 MySQL 中使用反引号。但请注意,$current 仍然不应该假设它是一个整数字段。

$data=$db->query("SELECT `$txt`, `$title` FROM pages WHERE `id` = $current");

关于php - 从 PHP 函数获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7475248/

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