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

标签 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)

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

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

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

最佳答案

您的帖子数据如下

$_POST = array(

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

因此,在 WordPress 中,要将这些数据插入“geotable”表中,请使用以下代码块

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

关于php - 根据模型将ajax数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31993172/

相关文章:

java - 使用 JpaRepository 查询获取值的出现

php - 在收到电子邮件时将 XML 文件导入 mysql 数据库

php - 如何从表中计算是/否并计算总数

javascript - jQuery 使用 scrollTop 偏移固定 header

jquery - 从 jquery 发布一个链接来调用 ASHX asp.net

mysql - Servlet 或 Listener 中的数据库连接池?

php - 从php远程连接MySql

php - 如何解决 ubuntu 中的 SSL 证书错误

php - Cordova 使用 AngularJS 将数据发布到 Mysql 数据库不起作用

jQuery div 对周围元素进行动画处理