php - 无法在mysql中保存值

标签 php mysql codeigniter

我试图将数据保存在两个不同的数据库表中,当我运行两个查询时,它在整数字段中保存 0。

     $sql = 'insert into photo_album( user_id, photo_id, album_id )
            values(". $user_id.",".$photo_id.",". $album_id.")';

          $query = $this->db->query($sql); 

但是当我将查询作为硬编码值运行时,它工作正常。

      INSERT INTO
       photo_album( photo_id, user_id, album_id )
        VALUES(8299,214,316)

谁能告诉我哪里出了问题?

最佳答案

$data = array(
   'user_id' => '$user_id' ,
   'photo_id' => '$photo_id' ,
   'album_id' => '$album_id'
);

$this->db->insert('photo_album', $data);

关于php - 无法在mysql中保存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265737/

相关文章:

php - mysql datatable.net 行值总计无法正常工作

php - 合并两个 Laravel 集合

mysql - 在 Django 中连接两个包含相同外键的表

php - 在 codeigniter 中显示带有连接表的数据

mysql - mysql中的复杂查询用于按日期生成报告

php - lastInsertId() 用于准备语句中的更新

PHP限制访问,只能提交后下载

mysql - 如何在不使用字段名称的情况下从 Groovy 中的 MySQL 表行获取所有字段值?

mysql - 如何创建 MySQL 函数来检查 JSON 有效性?

javascript - jquery函数不重定向url