Mysql WordPress在我提交表单时返回数据库错误 全名: 任命: 公司名称: 地址: 错误列表

Mysql WordPress在我提交表单时返回数据库错误 全名: 任命: 公司名称: 地址: 错误列表,mysql,wordpress,Mysql,Wordpress,警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2802行包含\wp-db.php 警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp包括第2699行的\wp-db.php 警告:explode()要求参数2为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2724行包含\wp-db.php 警告:内爆():传入的参数无效 C:\xampp\htdoc

警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2802行包含\wp-db.php

警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp包括第2699行的\wp-db.php

警告:explode()要求参数2为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2724行包含\wp-db.php

警告:内爆():传入的参数无效 C:\xampp\htdocs\brgsite\wp第2725行包含\wp-db.php

WordPress数据库错误:[表名“”不正确]显示完整列 从``保存数据时出错


您可能希望使用变量
$table\u name
,而不是文本
table\u name
:)

您还可以删除
'
,因为在开头和结尾添加空字符串是没有意义的:)


此外,在变量的任意一端追加一个空字符串似乎是毫无意义的浪费时间。
<?php
//Template Name: download_form
get_header();
?>

<div id="primary" class="content-area">
    <main id="main" class="site-main">

    <form method="post">
        Full Name: <input type="TEXT" name="f_Name">
        <br><br>  
        Designation: <input type="TEXT" name="f_Desg">
        <br><br>
        Company Name: <input type="TEXT" name="f_Comp">
        <br><br>
        Address: <input type="TEXT" name="f_Addr">
        <br><br>

        <input type="SUBMIT" value="Submit" name="f_Submit">
    </form>

    <?php
        if(isset($_POST ['f_Submit']))
        {
            $name=$_POST ['f_Name'];

            $desg=$_POST['f_Desg'];
            $comp=$_POST['f_Comp'];
            $addr=$_POST['f_Addr'];

            global $wpdb;

            require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

            $table_name = $wpdb->prefix. 'ppex_downloadform_data';

            $wpdb->show_errors();

            $wpdb->insert(

                        array(''.table_name.'',
                            'person'    =>  $name,
                            'position'  =>  $desg, 
                            'comoany'   =>  $company,
                            'Address'   =>  $addr),
                            array(
                                '%s',
                                '%s',
                                '%s',
                                '%s', 
                                )
                            );

            if ($wpdb->insert_id) {echo "Data inserted successfully";}
            else {echo "An error occurred while saving data";
            }
        }
    ?>  
    </main><!-- #main -->
</div><!-- #primary -->
$wpdb->insert( array($table_name, ... ) );