【问题标题】:Store php variable in table on mysql将php变量存储在mysql的表中
【发布时间】:2016-07-21 04:52:07
【问题描述】:

我想制作一个动态数据但存储在 mysql 表上。该变量保存在 mysql 记录表中。

mysql 记录示例

id|message|
1 |Hi, you already register with this date $dtm|

之后我想提取该数据并将 $dtm 数据用于在控制器上声明的变量

型号

public function createScheduleNotification() {
        $query = $this->db->query('select * from master_notif where message_id = 16');

        return $query->result_array();  
    }

控制器

public function abc() {
$dtm = '2016-11-10';

  $r = $this->myModel->createScheduleNotification();
  foreach ($r as $result) {
  echo $result['message'];
 }
}

我在mysql表上的数据

message field : Hi, you already register with this date $dtm

所以我想在控制器中取变量并在mysql中放入一个变量,结果将是

message field : Hi, you already register with this date 2016-11-10

【问题讨论】:

  • 为什么要在我的问题上打负分,这很混乱吗?
  • 您的问题不清楚,请进行编辑,然后我们将能够回答
  • 哈哈哈兄弟你不能在数据库中保存php变量你需要将实际数据存储在数据变量中是在服务器端而不是在数据库中工作
  • 如果您想从变量中获取数据并将其存储在数据库中,那么这将起作用...
  • 嗨 @Yaseen 我只是搜索,可以在 php 中使用这个 eval 函数

标签: php mysql codeigniter


【解决方案1】:

试试这个:

$dtm = "Hi, you already register with this date '.$start.'";

$dtm = "Hi, you already register with this date '".$start."'";

【讨论】:

  • 嗨@Kazi Nayem,变量存储在表中,如何提取它并在表中使用变量
【解决方案2】:

用这个就可以了

public function abc() {
$dtm = '2016-11-10';

  $r = $this->myModel->createScheduleNotification();
  foreach ($r as $result) {
  $res = $result['message'];
  eval("\$res = \"$res\";");
  echo $res;
 }
}

【讨论】:

  • 你能打印我想看输出的$r数组吗
猜你喜欢
  • 2012-12-20
  • 2021-06-22
  • 2023-03-27
  • 2017-04-26
  • 2014-03-24
  • 2017-07-11
  • 1970-01-01
  • 1970-01-01
  • 2013-11-02
相关资源
最近更新 更多