#1 29. September 2012 Query was empty Hallo, ich versuche aus einer MSSQL Datenbank Datensätze in eine MySQL Datenbank zu importieren. Die Verbindungen zu den Datenbanken ist kein Problem, allerdings bekomme ich immer 'Query was empty'. Gebe ich die Query mit echo aus, ist sie perfekt und kann z.B. in PHPMyAdmin kopiert und ausgeführt werden. PHP: $query = mysql_query ( 'INSERT INTO `' . $db_prefix . 'birthdays` (`firstname`, `lastname`, `department`, `birthday`, `changed_by`) VALUES(`' . $f . '`, `' . $l . '`, `' . $d . '`, `' . $b . '`, 1' ); // Altes Datenbank Schema: Nachname, Vorname, Abteilung, Datum $result = mysql_query ( $query )OR die( mysql_error ()); Kann mir hierbei jemanden einen Tipp geben? Gruß + Multi-Zitat Zitieren
#2 29. September 2012 AW: Query was empty Code: `'.$f.'`, `'.$l.'`, `'.$d.'`, `'.$b.'` Mit ` greifst du eine ein Feld der Tabelle zu und mit " oder ' kennzeichnest du eine Zeichenkette. Denk' mal drüber nach 1 Person gefällt das. + Multi-Zitat Zitieren
#3 29. September 2012 AW: Query was empty Wie dumm, abgesehen davon das ich eine Klammer vergessen habe müssen die Wert zwingend in " stehen. //EDIT: Zeitgleich ^^ Danke Murdoc Wie geht mit mit sowas wie real_escape_string um? Macht der sowas dann selbst? Gelöst hab ichs per PHP: $data = "\"" . $row [ 'Data' ] . "\"" ; PHP: mysqli::real_escape_string - Manual + Multi-Zitat Zitieren