gpt4 book ai didi

php - 在空 WORDPRESS 上调用成员函数 insert()

转载 作者:可可西里 更新时间:2023-11-01 08:45:45 26 4
gpt4 key购买 nike

我正在为 wordpress 编写一个插件。我刚刚完成我的管理页面。它有一个提交按钮。表单元素的 Action 属性被发送到“database.php”文件。

这里是database.php的代码:

<?php
global $wpdb;

$table_name = $wpdb->prefix . "ArmPoll_Questions";
if($_SERVER["REQUEST_METHOD"]=="POST")
{

$wpdb->insert($table_name, array('id'=>'','Question'=>'How r u?'));

}
?>

但它会导致一个错误

Call to a member function insert() on null

最佳答案

您不能直接编写一个 PHP 页面并期望它能正常工作。您需要将其编写为插件或在 Wordpress 框架内运行的东西。你得到的错误是 $wpdb object未定义。如果您将其编写为插件,$wpdb 将自动为您定义。

How to Write a Wordpress Plugin

另一种选择是打开您自己的 MySQL 连接并直接以这种方式进行插入。

How to insert data using mysqli

关于php - 在空 WORDPRESS 上调用成员函数 insert(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29919151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com