ilch Forum » Allgemein » HTML, PHP, SQL,... » SQL Syntax Problem

Geschlossen
  1. #1
    User Pic
    markuscjb Mitglied
    Registriert seit
    21.07.2007
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich bin gerade ein wenig am testen und ausprobieren.
    Und zwar wie fügt man in eine SQL Anweisung eine Variabele ein? Sollte eigentlich ganz einfach sein, aber mit den Hochkommas wirds ein wenig kompliziert.
    $a="A";
     try { 
        $db = new MySQLi('localhost', 'root', '', 'testdb');
      $sql = 'SELECT DISTINCT `Startnummer`,`Name`, `Verein`'
            . ' FROM ergebnisse'
            . ' GROUP BY Startnummer, Name, Verein'
            . ' Having Startnummer >=0 and'
            . '`Name` Like \'B%\' '
            . ' ORDER BY Name';
            
    
        $ergebnis = $db->query($sql); 
    
    Ich möchte $a an die Stelle B% einfügen. Also das PHP das ganze auch interpretieren kann.
    Habt ihr eine Idee? Also diese Zeile soll so interpretiert werden:
       . '`Name` Like \'$a%\' '


    Entschuldigt für die vielen Backslashes, das macht ilch von alleine
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist ein ganz normaler String, hier etwas zu Strings de.php.net/manual/de/language.types.string.php
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    markuscjb Mitglied
    Registriert seit
    21.07.2007
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    ok habe es hinbekommen.

    War eine echte Feinarbeit. Aber es klappt immerhin. lachen

    Danke Yes
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten