根据模型将ajax数据插入数据库

时间:2015-08-13 16:00:01

标签: php jquery mysql ajax wordpress

我使用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]列中的widthmodel[height]列中的height

这样的事情是否可能而不是逐个插入?

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

1 个答案:

答案 0 :(得分:1)

您的帖子数据如下

$_POST = array(

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

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

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