【问题标题】:$wpdb -> insert is not working in custom form action$wpdb -> 插入在自定义表单操作中不起作用
【发布时间】:2020-01-12 22:35:19
【问题描述】:

我正在尝试使用“wpdb insert”将数据插入 WordPress 数据库,使用 POST 方法正确获取表单数据但未将其保存到数据库表中。

我刚开始使用 Wordpress,遇到了基本的语法错误,请帮忙。

我正在使用 Cpanel,这是我在实时服务器上的第一次体验。 我已经在 localhost 和本地数据库上成功完成了所有操作,但是现在在 WordPress 上,我遇到了麻烦。

<?php
  if(isset($_POST['booknow'])){

  global $wpdb;
  $tablename = $wpdb->prefix.'bookings';
  $insert = $wpdb->insert( $tablename, 
  array(

    'customer_name' => $_POST['name'],
    'customer_email'=> $_POST['email'],
    'customer_phone'=> $_POST['phone'],
    'pickup_location'=> $_POST['pickup'],
    'dropoff_location'=> $_POST['dropoff'],
    'pickup_date'=> $_POST['date']
   ),

  array(
    '%s', '%s', '%s', '%s', '%s', '%s'
  ) 

  );
}
?>

我想将这些条目保存到表“预订”中

【问题讨论】:

    标签: php mysql wordpress insert


    【解决方案1】:

    你可以使用,$wpdb->insert()

    $wpdb->insert('table_name', array(
        'column 1' => 'value 1',
        'column 2' => 'value 2',
        'column 3' => 'value 3'
    ));
    

    【讨论】:

      猜你喜欢
      • 2016-10-05
      • 2013-09-07
      • 2013-03-05
      • 1970-01-01
      • 2015-01-29
      • 2020-09-03
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多