WordPress プラグイン用のカスタム テーブルを作成し、「recp_clients」という名前を付けました。問題があるかどうかはわかりませんが、「wp_」のプレフィックスは使用しませんでした。
「mysql_connect」などを介して接続する古いスタイルを使用するのではなく、フォーム データを処理する私の php ファイルでは、$wpdb を使用して投稿データを挿入したいと考えていました。
問題は、それが機能していないことです。
編集: 重要かどうかはわかりませんが、このコードは、メインのプラグイン フォルダー内にある includes というフォルダー内にある php ファイル内にあります。このファイルは、ajax を使用して .js ファイルから呼び出されます。それが $wpdb が機能しない理由と関係があるかどうかはわかりませんが、重要な場合はこの情報を追加すると思いました.
ここに私が持っているものがあります:
$hisname=$_POST['hisname'];
$hername=$_POST['hername'];
$lastname=$_POST['lastname'];
global $wpdb
$wpdb->insert('recp_clients', array('client_hisname' => $hisname, 'client_hername' => $hername, 'client_lastname' => $lastname));
私もこれを試しました:
$hisname=$_POST['hisname'];
$hername=$_POST['hername'];
$lastname=$_POST['lastname'];
global $wpdb
$recp_clients_table = $wpdb->prefix . ‘recp_clients’;
$wpdb->insert($recp_clients_table, array('client_hisname' => $hisname, 'client_hername' => $hername, 'client_lastname' => $lastname));
どんな助けでも大歓迎です。少し早いですがお礼を。