我正在开发一个插件,现在我想更新我的表记录。。。。我正在使用此代码从数据库中获取数据
但我需要更新数据。。。另外,我正在发送数据库的截图。。。。请帮帮我
在这里,我正在尝试更新它
<?php
$id = $_GET[\'id\'];
$dirname = dirname(__FILE__);
$root = false !== mb_strpos( $dirname, \'wp-content\' ) ? mb_substr( $dirname, 0, mb_strpos( $dirname, \'wp-content\' ) ) : $dirname;
require_once( $root . "wp-load.php" );
global $wpdb;
$post_name_table = $wpdb->prefix . "tropix_dmin";
$query = "
SELECT post_name1, id
FROM $post_name_table
WHERE id= $id";
$post_name1_results = $wpdb->get_results($query);
$arr = serialize($_POST);
global $wpdb;
$data = array(
\'post_name1\' => $arr,
);
$wpdb->update(
$wpdb->prefix . \'tropix_dmin\',
$data
);
?>
<table class="widefat" style="border-radius:4px;">
<tr>
<th class="manage-column" scope="col" style="font-weight:bold; font-size:20px;">Field</th>
<th class="manage-column" scope="col" style="font-weight:bold; font-size:20px;">Value</th>
</tr>
<?php foreach ( $post_name1_results as $post_names ) {
$this_data = unserialize($post_names->post_name1);
//echo "<pre>";
//print_r($this_data);
if($this_data != ""){
?> <form action="" method="POST">
<div class="form">
<input type="submit" value="SUBMIT">
</div>
<!--col2 ends here-->
</section>
<tr class="alternate iedit">
<td class="column-columnname">Street Address</td>
<td class="column-columnname"><input type="text" value="<?php echo $this_data[\'Street_Address\']; ?>" /></td>
</tr>
<?php }
} ?>
</table>
SO网友:Drupalizeme
很难理解您实际上在做什么(重构也会有所帮助)。
但对于更新,您可以尝试:您将需要$id
, 显示要更新的行。
$wpdb->update(
$wpdb->prefix . \'tropix_dmin\',
array( \'post_name1\' => $arr),
array( \'id\' => $id ),
array( \'%s\' ),
array( \'%d\' )
);