为了账号安全,请及时绑定邮箱和手机立即绑定

从数据库传递的动态变量

从数据库传递的动态变量

PHP
犯罪嫌疑人X 2021-12-03 16:37:45
我们正在生成与 mysql 行输出直接链接的 php 变量名。这里是现在我们有了动态变量,我们正在对图像进行 base64 编码     ${'attachment_base64'.$row['id']} = base64_encode(file_get_contents($some_url));现在我们想在 while 循环中传递这个动态生成的变量     $image_part .= 'array(              "name" => "'.$name.'",              "data" => "$attachment_base64"        ),';但我们无法在数据中传递动态名称。这部分应该是这样的       "data" => "$attachment_base641556588"其中 1556588 是来自数据库的动态 ID。我们不能使用 '.$row['id'].' 因为它只会将数据附加到 base64 编码的数据,我们希望动态变量名称在这里传递想要在我的数组数据部分中传递动态名称,否则当我在循环后使用此数据时,在数据部分中传递相同的图像从while循环数据生成这种类型的数组     array(              "name" => "ggggf",              "data" => "$attachment_base64",        ),        array(              "name" => "6800164880433",              "data" => "$attachment_base64",        ),
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

$row['id']在变量名称前缀后连接。


     $image_part .= 'array(

              "name" => "'.$name.'",

              "data" => "$attachment_base64'.$row['id'].'"

        ),';

但我强烈建议您将动态变量名更改为关联数组。


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信