代码wordpress插件保存到Mysql数据库

时间:2017-07-27 12:44:05

标签: php mysql wordpress

什么是创建wordpress插件的最佳方式。我已经开始学习制作插件了,我想制作一个插件来计算2个numbrs并保存到mysql数据库。

因为我不知道PHP中的OOP我决定编码我所知道的。

我的代码看起来像这样,只有我的导师要我做一些令人敬畏的事情......比我之前编码的更好。

修改

现在我正在尝试进行添加,然后发送到数据库。

代码现在看起来像这样

  <?php

/*
  Plugin Name: Addition DB Plugin
  Description: Plugin to Add to Database and call back from database
  Author: James Ibrahimov
*/

global $wpdb;

function add2numbersandsavetoDB()
{
    $num1 = '5';
    $num2 = '11';

    $ans = $num1 + $num2;

    $wpdb -> insert('answer',array(
        'id' => 'id',
        'ans'=> $ans
    ),
   array('%d','%s') );
}

add_action('main_menu', 'add2numbersandsavetoDB');

function displayDatafromDB()
{
    $results = $wpdb-> get_results("select * from answer");
    foreach($results as $result){

        echo $result-> id;
        echo $result-> ans;
    }

}

add_action('main_menu','displayDatafromDB');
?>

1 个答案:

答案 0 :(得分:0)

您正在使用php将dta插入数据库。 使用wordpress函数将数据插入数据。

change
$host = '127.0.0.1';
$user = 'root';
$pass = '';
$db = 'wordpress_tut';
to
 global $wpdb; 

use this to insert your data
$wpdb->insert( 
    'table_name', 
    array( 
        'column1' => 'value1', 
        'column2' => 123 
    ), 
    array( 
        '%s', 
        '%d' 
    ) 
);

有关如何插入或获取数据的更多信息click here