SQLでinsertに失敗する際のエラーの取り方
-
オリジナルで作成したテーブルにinsertを発行するとエラーになってしまいます。
下記は投稿ページからajaxを投げてfunction.phpで実行させています
selectは問題なく取得できていて、$dataが空の場合にinsertを実行しようとしました。
・insertの書き方でおかしいところあれば指摘してほしいです。
・エラーになった場合、正常に終了した場合などを取得する方法が知りたいです
よろしくお願いいたします。
$data=''; global $wpdb; $rows = $wpdb->get_results("SELECT * FROM wp_test WHERE id ='" .$_POST['post_id']. "'"); foreach ($rows as $row) { $data = $row->post_id; } if ($data==''){ //Insert $tablename = "wp_test"; $wpdb->insert( $tablename, array( 'id' => $_POST['post_id'], ), array( '%s', ) ); $data = "ok"; } wp_send_json_success($data); wp_die();
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「SQLでinsertに失敗する際のエラーの取り方」には新たに返信することはできません。