【问题标题】:arrays and mysqli insert数组和 mysqli 插入
【发布时间】:2015-11-30 05:02:02
【问题描述】:

再次感谢您提前提供的帮助,我希望用从数组中填充的数据预先填充 mysqli insert 语句,但似乎无法让它工作,它只是不插入,我有点卡住并寻找想法

这就是我追求的代码的最终结果,但似乎无法让它工作

$table_colums= array("db_colum1","db_colum2");
$forms_data = array("form_data1","form_data2");

$sql = INSERT into some_table ($table_colums) VALUES ($forms_data)

显然,如果我以旧方式进行操作,它将起作用,但我需要让它从数组中获取其值,因为它是动态的并从数据库中填充

$sql = INSERT into some_table (db_colum1,db_colum2) VALUES ('form_data1','form_data2')

【问题讨论】:

    标签: arrays mysqli insert


    【解决方案1】:

    我可以向你推荐一个我写的库,SafeMysql,它正在做你想做的事——向 mysql 添加数组(以及许多其他美妙的事情)。

    虽然你需要另一种数组,但我想它会更简单:

    include 'safemysql.class.php';
    $db = new safemysql();
    
    $data = array(
      "db_colum1" => "form_data1",
      "db_colum2" => "form_data2",
    );
    $db->query("INSERT INTO some_table SET ?u", $data);
    

    没有什么比这更容易了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 2011-04-12
      • 2011-01-09
      • 2017-05-18
      • 1970-01-01
      • 2016-01-25
      相关资源
      最近更新 更多