【问题标题】:Insert ajax data to database based on model根据模型将ajax数据插入数据库
【发布时间】:2015-11-06 17:06:25
【问题描述】:

我使用ajax表单数据并获取这些数据:

model[lat]:39.5500507
model[lng]:-105.78206740000002
model[width]:100
model[widthIn]:%
model[height]:300
model[mapTypeId]:ROADMAP
model[zoom]:15

我在服务器端使用 wordpress。我要做的就是使用$wpdb 一次性将它们插入数据库,如下所示:

$modeldata = $_POST["something that represents whole model data"]

然后插入一个数组,如:

array($modeldata -> $modeldata)

因此每个模型数据将被放置在数据库中具有相同名称的各自列中。例如model[width]width 列中,model[height]height 列中。

是否可以像这样而不是一个一个地插入它们?

注意:我已经在表中创建了所有列名,所以不要假设我没有

【问题讨论】:

标签: php jquery mysql ajax wordpress


【解决方案1】:

您的帖子数据如下

$_POST = array(

   'model' => array(
        'lat' => 39.00
        'lng' => 105.00
        'width' => 
        'widthIn' => %
        ---
   );
);

所以在 wordpress 中,要将这些数据插入到“geotable”表中,请使用以下代码块

global $wpdb;
$wpdb->insert('geotable',$_POST['model']);

【讨论】:

  • 您的代码不起作用,必须使用wp_localize_script吗?
猜你喜欢
  • 1970-01-01
  • 2014-01-13
  • 1970-01-01
  • 2012-06-11
  • 1970-01-01
  • 1970-01-01
  • 2017-08-12
  • 2023-03-03
相关资源
最近更新 更多