Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie Leerzeichen bei kombinierten Spalten in Where Klausel?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Wie Leerzeichen bei kombinierten Spalten in Where Klausel?

    Hallo - ich würde gerne folgenden Select ausführen:

    PHP-Code:
    ('SELECT password, firstname, lastname FROM eymployees WHERE CONCAT(firstname, ' ',lastname) = :username'
    Leider bekomme ich wegen der Apostrophe folgenden Fehler:
    Code:
    Parse error: syntax error, unexpected '' . lastname) LIKE :username'' (T_CONSTANT_ENCAPSED_STRING)
    Gibt es da eine Möglichkeit für mich? Danke für Hilfe! Grüße, Frank


    PHP-Code:
    private function get_user_hash($username){

    try {
    $stmt $this->_db->prepare('SELECT password, firstname, lastname FROM eymployees WHERE CONCAT(firstname, ' ',lastname) = :username');
    $stmt->execute(array('firstname' 'lastname' => $username));

    return 
    $stmt->fetch();

    } catch(
    PDOException $e) {
    echo 
    '<p class="bg-danger">'.$e->getMessage().'</p>';
    }


  • #2
    Es müsste ja auch
    PHP-Code:
    $stmt->execute(array(':username' => $username)); 
    heißen, so wie es im PHP-Handbuch beschrieben steht: http://php.net/manual/en/pdostatement.execute.php

    Kommentar


    • #3
      PHP-Code:
      $stmt $this->_db->prepare("SELECT password, firstname, lastname FROM eymployees WHERE CONCAT(firstname, ' ',lastname) = :username"); 

      Kommentar


      • #4
        Super, vielen Dank tkausl!!

        Kommentar

        Lädt...
        X