【问题标题】:How To make string / database into a variable如何将字符串/数据库变成变量
【发布时间】:2017-01-29 04:17:08
【问题描述】:

我在这里遇到了一些问题。我想让一个字符串成为一个变量,

$query = mysql_query("SELECT * FROM users Where username = 'fahmi'");
$result = mysql_fetch_array($query);

数组的结果是 - $result['data']="$a"

$a = "This is a Result 1" ;
$b = "This is a Result 2" ;
$c = "This is a Result 3" ;

$final = $result['data'];
echo $final;

当我运行这段代码时,结果是$a,但我希望结果是"This is a result 1",请帮助我,谢谢...

【问题讨论】:

  • 看起来你可能想要variable variables
  • 只需从$a 中删除双引号,例如:$result['data'] = $a$a 是一个变量,因此您不需要使用那些"
  • @FrayneKonok 从我的理解来看$a 存储在数据库中,提问者希望此数据字段确定要使用的变量
  • 如果 OP 只存储 a / b / c,那么它将只是变量的变量。例如:$final = $$result['data'];,然后回显$final
  • 上面的每个人都是正确的,但在你的情况下并不意味着,因为$result 实际上有来自 db 的数组格式的数据,并且你正在用你的 $a,$b,$c 变量覆盖这个数组。它们来自哪里以及它们的含义也不清楚。

标签: php mysql arrays string variables


【解决方案1】:

如果你想要可变变量,你可以这样实现:

$$a = "This is a Result 1" ;
$$b = "This is a Result 2" ;
$$c = "This is a Result 3" ;

【讨论】:

    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2015-02-14
    • 2016-03-06
    • 2020-12-20
    • 2021-11-28
    • 1970-01-01
    相关资源
    最近更新 更多