Ankündigung

Einklappen
Keine Ankündigung bisher.

basiswissen vertiefen

Einklappen

Neue Werbung 2019

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

  • Dilandau
    hat ein Thema erstellt basiswissen vertiefen.

    basiswissen vertiefen

    ich hätte die frage auch unter "php" stellen können. folgendes programm ist mein erstes php/sql werk. es funktioniert zwar, aber ich wüsste nur zu gerne, warum welche syntax was genau bewirkt und was auf der php seite und der sql seite im befehl und paprameter passiert. was ist zb der * paramterer nach "SELECT"? wenn ich statt dem stern dort "organizer" hinschreibe, funktioniert es schon nichtmehr. wieso?

    Code:
    <? $abfrage = "SELECT * FROM parties WHERE organizer LIKE 'Alcatraz'";
      $ergebnis = mysql_query($abfrage);
      while($row = mysql_fetch_object($ergebnis))
        {
        echo $row->name;
        echo '
    ';
        } ?>

  • xabbuh
    antwortet
    Zitat von Dilandau
    was ist der unterschied zwischen fetch_object und fetch_row? wodurch macht er sich bemerkbar?
    mysql_fetch_object() liefert ein Objekt zurück, bei dem die Werte der Spalten über die Eigenschaften des Objektes angesprochen werden, mysql_fetch_row() liefert dagegen ein numerisches Array zurück, in dem sich die Spalten in der Reihenfolge wiederfinden, in der sie in der Abfrage angegeben wurden.

    Einen Kommentar schreiben:


  • Dilandau
    antwortet
    was ist der unterschied zwischen fetch_object und fetch_row? wodurch macht er sich bemerkbar?

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Zitat von Sclot
    SELECT * FROM parties WHERE organizer LIKE 'Alcatraz'

    Selektiere ALLE spalten in der tabelle parties wo in dem feld organizer irgendwas mit Alcatraz drin steht.
    Da hier auf Wildcards (_ bzw. %) verzichtet wird, ist diese WHERE-Klausel gleichbedeutend mit WHERE organizer = 'Alcatraz' und findet somit nur alle Zeilen, in denen die Spalte organizer den Wert Alcatraz hat.

    Einen Kommentar schreiben:


  • Dilandau
    antwortet
    Zitat von Sclot
    Selektiere ALLE spalten in der tabelle parties wo in dem feld organizer irgendwas mit Alcatraz drin steht.
    alle spalten? imo meinst du Zeilen???

    Einen Kommentar schreiben:


  • Sclot
    antwortet
    $abfrage ist eine variable

    SELECT * FROM parties WHERE organizer LIKE 'Alcatraz'

    Selektiere ALLE spalten in der tabelle parties wo in dem feld organizer irgendwas mit Alcatraz drin steht.

    * steht für alle spalten in der tabelle, wenn du da nur organizer reinschreibst, kannst du nicht mit dem zeiger auf name zugreifen da es die name spalte nicht in dem resultset gibt.

    Einen Kommentar schreiben:

Lädt...
X