Die benutzerdefinierte WordPress-Tabelle wird nicht mit wpdb-> update aktualisiert

Ich habe Probleme mit der Aktualisierung von Datensätzen in meiner databasetabelle. Ich entwickle ein WordPress-Plugin, das jQuery AJAX-Anfragen in einem Formular verwendet. Ich arbeite an der abschließenden Einreichaktion. Nach dem Senden der Schaltfläche “Senden” sende ich meine Daten an meine function. Anschließend möchte ich Folgendes überprüfen:

1.) Die E-Mail-Adresse ist in meiner databasetabelle 2.) Erhalte eine Gesamtanzahl von Tag- und Bootseinträgen aus meiner Tabelle

Sobald ich sicherstelle, dass die E-Mail-Adresse in meiner database existiert und dass an dem Tag, an dem sie ausgewählt wurden, Boote verfügbar sind, möchte ich meine databasetabelle aktualisieren. Es wird nicht aktualisiert. Was mache ich falsch?

Hier ist der Code:

function validate_submit_input() { global $wpdb; $emailIni = $_POST['email']; $codeIni = $_POST['code']; $dayIni = $_POST['day']; $boatIni = $_POST['boat']; $submitStatus = false; $emailFinal = $wpdb->get_var( $wpdb->prepare(" SELECT COUNT(*) FROM {$wpdb->base_prefix}signups WHERE Email = %s", $emailIni )); //$emailFinal = $wpdb->get_var( $wpdb->prepare(" SELECT COUNT(*) FROM {$wpdb->base_prefix}signups WHERE Email = '$emailIni' ")); global $wpdb; $countFinal = $wpdb->get_var( $wpdb->prepare(" SELECT COUNT(*) FROM {$wpdb->base_prefix}signups WHERE Day = %s AND Boat = %s", $dayIni, $boatIni)); //$countFinal = $wpdb->get_var( $wpdb->prepare(" SELECT COUNT(*) FROM {$wpdb->base_prefix}signups WHERE Day = '$dayIni' AND Boat = '$boaivetalktIni' ")); if($boatIni = 'c'){ if( (intval($emailFinal) > 0) && (intval($countFinal) show_errors(); $insert = $wpdb->update( 'wp_signups', array("Email" => $emailIni, "Code" => $codeIni, "Day" => $dayIni, "Boat" => $boatIni ), array("Email" => $emailIni), array('%s', '%s', '%s', '%s') ); $wpdb->print_error(); } } else if ($boatIni = 'k'){ if( (intval($emailFinal) > 0) && (intval($countFinal) show_errors(); $insert = $wpdb->update( 'wp_signups', array("Email" => $emailIni, "Code" => $codeIni, "Day" => $dayIni, "Boat" => $boatIni ), array("Email" => $emailIni), array('%s', '%s', '%s', '%s') ); $wpdb->print_error(); } } else if ($boatIni = 't'){ if( (intval($emailFinal) > 0) && (intval($countFinal) show_errors(); $insert = $wpdb->update( 'wp_signups', array("Email" => $emailIni, "Code" => $codeIni, "Day" => $dayIni, "Boat" => $boatIni ), array("Email" => $emailIni), array('%s', '%s', '%s', '%s') ); $wpdb->print_error(); } if ( $submitStatus ) { echo "Registration Successful"; } else { echo $emailFinal . " " . $countFinal;//"Registration Still Available"; } exit; } 

Sowohl $ emailFinal als auch $ countFinal geben die Werte zurück, die ich benötigen würde, um die If-statementen zu erfüllen, die die Aktualisierungsabfragen steuern.

Hier sind die Fehler von debug.log:
[20-Apr-2017 17:59:00 UTC] WordPress databaseerrors für Abfrage UPDATE wp_signups SET Email = ‘justin@jnorr.com’, Code = ‘8888’, Day = ‘1’, Boat = ‘c’ WO Email = ‘justin@jnorr.com’ gemacht von do_action (‘wp_ajax_validate_submit’), WP_Hook-> do_action, WP_Hook-> apply_filters, validate_submit_input

Solutions Collecting From Web of "Die benutzerdefinierte WordPress-Tabelle wird nicht mit wpdb-> update aktualisiert"