2016-03-19 1 views
-2

Ich habe ein Formular, das ich eine Nummer ausfüllen und dann die richtige Datenbank aktualisiert wird. das funktioniert nicht!Updata Mysql Tabelle mit einem Formular mit Variable für eindeutige Tabelle

Die Variable wird veröffentlicht (ich hatte 3 eingefügt, Sie sehen das im Fehler, aber es wird nicht aktualisiert) Ich erhalte diesen Fehler? Fehler beim Aktualisieren des Datensatzes: Sie haben einen Fehler in Ihrer SQL-Syntax. Sie in der Bedienungsanleitung für die richtige Syntax zu Ihrem MySQL-Server-Version entspricht in der Nähe von 'zu verwenden' 3'_xyz_ips_short_code Set content = ersetzen (Inhalt, 'eten', 'string_to_replace' at line 1

<textarea name="dbnaamsite" placeholder="3" cols="10" rows="1"></textarea> 

$dbnaamsite = $_POST['dbnaamsite']; 

$sql = "update wp_'$dbnaamsite'_xyz_ips_short_code 
     set content = replace(content,'eten','string_to_replace')"; 
//mysql_real_escape_string($formPostTitle); 

Antwort

1

Probieren Sie es

$sql = "update `wp_".$dbnaamsite."_xyz_íp_short_code` set content = replace(content,'eten','string_to_replace')"; 
+0

vielen Dank Es funktioniert –

+0

wissen Sie vielleicht, wie mehrere Content-Werte zu ersetzen, ich habe jetzt diesen Code:!?.. $ sql = "update wp _" $ dbnaamsite "_ xyz_ips_short_code Satz content = ersetzen (Inhalt,‘ eten1 ',' $ extra2 '), (Inhalt,' eten2 ',' $ extra3 ') "; aber keine Überraschung funktioniert nicht:) –

+0

@ABBER so akzeptieren Sie die Antwort, wenn es es dann gelöst http: //meta.stackexch ange.com/questions/5234/how-does-accepting-an-answer-work –

Verwandte Themen