您好我在使用wpdb->insert
时遇到了问题。我有一个PHP表单的自定义页面模板。在同一页面上提交表单时,我能够获得填充表单数据的$_POST
数组。但是我无法将这些数据插入到自定义表wp_mytable中。我检查了
$myrows = $wpdb->get_results( "SELECT comment_author FROM wp_comments" );
echo "<pre>".print_r($myrows,'/n')."</pre>";
我可以在$myrow
中获取数据。这意味着,我可以使用$wpdb
对象获取数据。
但是当我使用$wpdb->insert('table',$post_data);
时,数据库不会更新任何值。我检查了数据库字段和数组的key-&gt;值对。所有领域都在那里。
请帮忙。
我的插入代码
$form_data = array( 'kgm' => $_POST['kgm'],
'qty' => $_POST['qty'],
'length' => $_POST['length'],
'holes' => $_POST['holes'],
'unit_wt' => $_POST['unit_wt'],
'tot_weight' => $_POST['total_weight'],
'size' => $_POST['size'],
'type' => $_POST['type'],
'waste_per' => $waste_per,
'waste_tot' => $waste_tot,
'labour_per' => $labour_per,
'labour_tot' => $labour_tot,
'piece_per' => $piece_per,
'piece_tot' => $piece_tot,
'final_per' => $final_per,
'final_tot' => $final_tot);
$success = $wpdb->insert('wp_calculator',$form_data);
if($success)
{
echo "Data Inserted";
}