您好,我正在开发一个模板,我必须在其中获取一些值并将它们插入到我自己在 wordpress 数据库中创建的表中。现在因为我不知道如何在 wordpress 数据库中插入记录,所以我正在我的本地服务器上尝试它以进行练习。我的模板文件是:
<?php
/**
Template Name: Injection.
*/
get_header();
?>
<form method="post" action="">
Album: <input type="text" name="album" />
Artist: <input type="text" name="artist" />
<input type="submit" name="submit"/>
</form>
<?php
if(isset($_POST['submit']))
{
require_once('../../../wp-load.php');
global $wpdb
$album=$_POST['album'];
$artist=$_POST['artist'];
$wpdb->insert( 'music', array( 'album' => $album, 'artist' => $artist ), array( '%s', '%s' ) )
}
?>
在这里我有一个奇怪的问题如果我在这里不使用 $wbdb 类,那么我的模板文件数据会显示在前端,但是当我使用 $wpdb 进行插入时,它不会在前端显示任何内容。
那么您对在 mysql 中插入数据应该怎么做有什么建议吗?
谢谢