【问题标题】:wordpress php add value to databasewordpress php向数据库添加值
【发布时间】:2014-05-22 05:38:42
【问题描述】:

我对向数据库添加值的想法非常陌生,所以想就这是否可行以及我将如何做到这一点提出一些建议。

我有一个计算项目中编写的代码行数的代码,该代码必须位于计算代码行数的文件夹中,但是我想在我的网站上的其他地方显示这个数字。我的网站是一个 wordpress 网站,所以我想把这个号码发送到数据库并在其他地方的模板文件中调用它。

有没有办法将此号码发送到我的数据库并使其实时更新,以便我可以从我网站的其他位置调用它?

我的 LOC 脚本可以在这里运行: http://www.skizzar.com/wp-content/loc.php

并使用命令显示数字:

$folder -> count_lines()

更新

我已将以下代码添加到我的 loc.php 中

$num_of_lines = $folder -> count_lines();
add_option('line_count', $num_of_lines);

并在我的主题文件中使用

echo get_option('line_count', '0');

到目前为止,这只是返回 0 作为值,并在 loc.php“调用未定义函数...”上导致致命错误

第二次更新

通过添加使代码工作

require_once('wp-config.php');

在我的代码顶部,现在的问题是它不会实时更新 - 有没有办法做到这一点?

【问题讨论】:

    标签: php mysql database wordpress


    【解决方案1】:

    假设您也使用 wordpress 将值保存到数据库中,请使用 add_optionget_option。像这样的:

    add_option('line_count', $num_of_lines);
    

    并在您的模板中显示:

    echo get_option('line_count', '0');
    

    【讨论】:

    • 这只是返回 0 - 这是否意味着它没有添加到数据库中?
    • 该示例默认为 0。在这种情况下,它可能不会添加到数据库中。在 Wordpress 文件中首先使用 add_option。也许functions.php 最初设置的值。
    • 我在 loc.php 上也遇到了一个致命错误 - 这是否提供了关于那里发生了什么的任何线索?
    • 哪个函数的致命错误:获取还是添加?我的猜测是你试图在 Wordpress 之外设置它,但在 wordpress 中检索它。对吗?
    • 在此处查看 mysql/php 示例:w3schools.com/php/php_mysql_insert.asp 使用 INSERT IGNORE INTO 而不是 INSERT INTO,并且表名可能(但不是绝对)wp_options。值应与 get_option 值相同。祝你好运。
    猜你喜欢
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多