Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15
  1. #1
    Gesperrt
    Registriert seit
    19.11.2010
    Beiträge
    14

    Standard SQL Abfragen in PHP verkürzen?

    Morgen,
    bin zurzeit an rumscripten und hab ne Frage

    Hab nun folgenden Source fertig :

    Code:
    <title>testpage</title>
    <?php
      mysql_connect("localhost","secret","secret");
      mysql_select_db("Datenbank");
      ?>
    <?PHP
     $ergebnis = mysql_query("SELECT Seitenname FROM Variablen");
        while($row = mysql_fetch_object($ergebnis))
      {
       $lol = $row->Seitenname;
      }
      ?>
      <?PHP
     $ergebnis = mysql_query("SELECT Motto FROM Variablen");
        while($row = mysql_fetch_object($ergebnis))
      {
       $lol2 = $row->Motto;
      }
      ?>
      <?PHP
     $ergebnis = mysql_query("SELECT Text1 FROM Text");
        while($row = mysql_fetch_object($ergebnis))
      {
       $lol3 = $row->Text1;
      }
      ?>
      <?PHP
     $ergebnis = mysql_query("SELECT Text2 FROM Text");
        while($row = mysql_fetch_object($ergebnis))
      {
       $lol4 = $row->Text2;
      }
      ?>
     <?php
     $stelle = $_GET['stelle'];
      $PHP = array(
        "seitename"=>$lol, 
        "motto"=>$lol2,
        "text1"=>$lol3,
        "text2"=>$lol4);
        echo $PHP["$stelle"];
      ?>
    Gibts noch ne Mglichkeit das kürzer zu machen oder is das schon die kürzeste Variante?

    ( BTW: das script hab ich geschrieben damit ich immerwieder meine Daten kontrollieren kann ^^ es kommt dann auchnoch ne ID usw dazu )

  2. #2
    Anfänger
    Registriert seit
    03.12.2010
    Beiträge
    29

    Standard

    ja, einfach
    $abfrage = "SELECT * FROM tabelle"

    nimmt alles aus der tabelle.

    aber wie ich sehe willst du aus 2 tabellen was haben, das wiederrum würde mit inner Join lösen.


    edit: ganz neben bei sieht das nicht nach geschrieben, sondern zusammen kopiert aus :/
    Geändert von DonaldDrug (03.12.2010 um 12:08 Uhr)

  3. #3
    Gesperrt
    Registriert seit
    19.11.2010
    Beiträge
    14

    Standard

    edit: ganz neben bei sieht das nicht nach geschrieben, sondern zusammen kopiert aus :/
    ich muss ja nicht alles neuschreiben wieso schwer wenns einfach geht :O

  4. #4
    Anfänger
    Registriert seit
    03.12.2010
    Beiträge
    29

    Standard

    weil die source die du da hast blödsinn ist^^

  5. #5
    Gesperrt
    Registriert seit
    19.11.2010
    Beiträge
    14

    Standard

    funktioniert aber^^

  6. #6
    Anfänger
    Registriert seit
    03.12.2010
    Beiträge
    29

    Standard

    ja ist auch nicht falsch, aber umständlich .. ich würde es so macheb
    <?php
    mysql_connect("localhost","secret","secret");
    mysql_select_db("Datenbank");

    $ergebnis = mysql_query("SELECT * FROM Variablen");
    while($row = mysql_fetch_object($ergebnis))
    {
    $lol1 = $row->Seitenname;
    $lol2 = $row->Motto;
    }

    $text = mysql_query("SELECT * FROM Text");
    while($row = mysql_fetch_object($text))
    {
    $lol1 = $row->Text1;
    $lol2 = $row->Text1;
    }
    $stelle = $_GET['stelle'];
    $PHP = array(
    "seitename"=>$lol,
    "motto"=>$lol2,
    "text1"=>$lol3,
    "text2"=>$lol4);
    echo $PHP["$stelle"];
    ?>

    auch wenn ich $PHP['stelle']; nicht wirklich verstehe

  7. #7
    Gesperrt
    Registriert seit
    19.11.2010
    Beiträge
    14

    Standard

    Danke dir

    joa $PHP['stelle'] is halt die GET variable soll ja nicht jeder der das script findet wissen wies geht ^^

    // $stelle = $_GET['stelle']; is die GET variable aber ich hoffe du weißt was ich meine ^^
    Geändert von th3p0is0n (03.12.2010 um 16:21 Uhr)

  8. #8
    Anfänger
    Registriert seit
    03.12.2010
    Beiträge
    29

    Standard

    warum dann nicht echo $stelle? o.O

  9. #9

    Standard

    Code:
    <?php
    # simple poc
    
      mysql_connect("localhost","secret","secret");
      mysql_select_db("Datenbank");
    
        while($row = mysql_fetch_object(mysql_query("SELECT * FROM Variablen,Text")))
        {
            $lol = $row->Seitenname;
            $lol2 = $row->Motto;
            $lol3 = $row->Text1;
            $lol4 = $row->Text2;
        }
    
    ?>
    _n0p3_

  10. #10
    Anfänger
    Registriert seit
    03.12.2010
    Beiträge
    29

    Standard

    ah wusste nicht das: "SELECT * FROM Variablen,Text" so funktioniert, man lernt jeden tag dazu

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. eBay Verkäufergebühren
    Von Aggroberlin652 im Forum Off-Topic
    Antworten: 6
    Letzter Beitrag: 22.08.2010, 23:34
  2. [Global] Veranstalter verkündet Aus für Loveparade
    Von Algart im Forum Globale News / Szene News
    Antworten: 24
    Letzter Beitrag: 26.07.2010, 12:08
  3. Skype lässt PC abstürzen
    Von Polo88 im Forum Sonstiges
    Antworten: 2
    Letzter Beitrag: 02.10.2008, 10:06
  4. Spiele stürzen ständig ab
    Von terrorzwerg im Forum Anwendungssoftware
    Antworten: 8
    Letzter Beitrag: 12.07.2008, 15:41

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •