Ich arbeite an WordPress und vor einem seltsamen Fehler. Ich versuche, Daten in Tabelle mit $wptb->insert
einzufügen Aber es fügt drei Datensätze jedes Mal hinzu. Ich habe dies Wordpress insert query runs 3 times geprüft Aber das hilft nicht me.Here mein CodeWordpress einfügen Abfrage Hinzufügen von drei Datensätze einmal
eine leere Seite hinzugefügt
add_submenu_page('', 'Duplicate', 'Duplicate', 'manage_options', 'lead-clone', 'clone_lead');
Funktion clone_lead
function clone_lead()
{
global $wpdb;
$table_name = $wpdb->prefix . "leads";
$mycheckdata=array(
'author'=>'1',
'lead_submits_counts'=>'0',
'templateid'=>'12423432',
'template_title'=>'sdgfsg adas asdfsd',
'showtext'=>'asdgsfg',
'fieldtype'=>'gfsdgd',
'guid'=>'asdgfg',
'wsdl'=>'ASFasdfsdgfg'
);
$create=$wpdb->insert($table_name, $mycheckdata);
die;
}
Bitte sagen Sie mir, wo ich falsch bin. Dank
Entfernen 'die' aus dem Code und überprüfen Datensätze aus der Datenbank. –
Vielleicht wird die Funktion dreimal aufgerufen? Kommentieren Sie die $ wpdb-> fügen Sie den Code vorübergehend ein und geben Sie folgendes ein: echo "
"; – shariqkhan
nein es wird nur eine Zeile angezeigt. Also Funktion ruft nur einmal an. – MKD