[PHP] Query was empty

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Overkiller, 29. September 2012 .

Schlagworte:
  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ß
     
  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.
  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
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.