Announcement

Collapse
No announcement yet.

String zusammenführen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String zusammenführen

    Hi,

    ich habe ein SQL select statement, welches ich aus einem string zusammenführen möchte:


    PHP Code:
    <?php
    $query
    "select * from db.perslocation order by ID";
    $result mssql_query($query);
    echo 
    "SELECT a.FullName";
    while(
    $rz mssql_fetch_array($result)) 
    {
    echo 
    ",SUM(CASE WHEN d.ID = '".$rz[country]."' THEN b.id END) as '".$rz[country]."' ";
    }
    echo 
    "from person as a 
    left outer join perslocation as b on a.persid = b.persfk
    where a.Fullname like 'NachName%'
    group by a.fullname; "
    ;
    Ausgabe:

    PHP Code:
    $query"SELECT a.FullName
    ,SUM(CASE WHEN d.ID = 'Germany' THEN b.ID END) as 'Germany'
    ,SUM(CASE WHEN d.ID = 'Germany' THEN b.ID END) as 'Austria'
    ,SUM(CASE WHEN d.ID = 'Germany' THEN b.ID END) as 'Switzerland'
    from person as a left outer join perslocation as b 
    on a.persid = b.persfk where a.Fullname like 'NachName%'"

    Und dies soll in einem String gespeichert werden, damit ich das wiederum als Query nutzen kann... ich weiß nur nicht, wie ich den mittelteil mit "SUM" als String speichern kann...

    Bitte um Hilfe,

    LG Schnurzli

  • #2
    Hallo,

    Strings werden in PHP mit dem Zeichenkettenoperator . verkettet.
    PHP Code:
    $sql "SELECT a.FullName";
    while(
    $rz mssql_fetch_array($result))
    {
    $sql .= ",SUM(CASE WHEN d.ID = '".$rz[country]."' THEN b.id END) as '".$rz[country]."' ";
    }
    $sql .= "from person as a... 
    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      danke!


      lg schnurzli
      Zuletzt editiert von schnurzli; 28.05.2008, 08:18.

      Comment

      Working...
      X