Seite 1 von 7 1234 ... LetzteLetzte
Ergebnis 1 bis 15 von 95

Thema: [Workshop] MySQL-Befehle mit PHP

  1. #1
    TP-Moderator
    Registriert seit
    Jul 2001
    Beiträge
    2.640

    Question MySQL-Befehle mit PHP

    Hallo,
    Kennt jemand eine Seite, wo die MySQL schön beschrieben sind?
    Mich würde vor allem folgendes interessieren:
    • Datenbankverbindung öffnen/schließen
    • Bestimmte Teile einer Datenbank auslesen und im Browser darstellen
    • Datentabellen erstellen
    • In Datentabellen hineinschreiben
    • und was die ganzen Typen bedeuten


    Vielen Dank im Voraus!
    ............................

  2. #2
    nik
    nik ist offline
    TP-Veteran Avatar von nik
    Registriert seit
    Aug 2001
    Beiträge
    1.010

    Post

    Hi Levis,

    schau mal unter diesem link nach:


    http://www.php3.de/links.php

    da solltest Du eigentlich fündig werden ?!

    grüsse

    nik

  3. #3
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    @Levis

    Wir können hier mal einen kleinen Workshop abhalten. Dafür wäre es aber hilfreich, wenn Du zu Hause soweit alles nötige bereits lauffähig installiert hast (-> PHP, mySQL und am besten noch phpMyAdmin). Dann geht's schneller und die Erfolgserlebnisse stellen sich schon von Anfang an ein.

  4. #4
    TP-Member Avatar von ralle
    Registriert seit
    Feb 2001
    Ort
    Wiesbaden
    Beiträge
    37
    Hallo,

    @levis: zunächst brauchst Du mal ein bißchen Datenbanktheorie (sofern nicht vorhanden). Als "Hardwarelösung" kann ich das Buch "PHP4 - Grundlagen und Profiwissen" von Jörg Krause empfehlen. Von den Taschenbüchern à la "Einsteigerseminar" würde ich die Finger lassen, diese erzählen nur das PHP-Manual nach, garniert mit trivialsten Beispielen die da aufhören wo es spannend wird.

    Als Online-Einstieg kann ich das MySQL-Datenbankhandbuch empfehlen.

    Und natürlich das PHP-Manual sowie das PHP-FAQ, das ist Pflichtlektüre und erste Anlaufstation.

    Viel Spaß beim "Scripten"
    ralle

  5. #5
    TP-Moderator
    Registriert seit
    Jul 2001
    Beiträge
    2.640

    Smile Super!

    Original geschrieben von schmobi
    @Levis

    Wir können hier mal einen kleinen Workshop abhalten. Dafür wäre es aber hilfreich, wenn Du zu Hause soweit alles nötige bereits lauffähig installiert hast (-> PHP, mySQL und am besten noch phpMyAdmin). Dann geht's schneller und die Erfolgserlebnisse stellen sich schon von Anfang an ein.
    ui, schmobi, das wäre traumhaft !
    Auf meinem PC habe ich alles nötige installiert (Apache, PHP, phpMyAdmin, MySQL) und es funktioniert auch alles.

    An alle anderen:
    Vielen Dank für die vielen Links. Ich habe mir jetzt das offizielle PHP-Handbuch, das offizielle MySQL-Handbuch und dann noch SelfPHP. Die anderen Links schau ich mir jetzt auch nochmal an.
    ............................

  6. #6
    TP-Senior Avatar von yemaya
    Registriert seit
    Apr 2001
    Ort
    Nordhessen
    Beiträge
    251
    Super Idee! Da werde ich wohl glatt mitmachen! Mein PHP-Triad ist schon startbereit!

  7. #7
    TP-Moderator
    Registriert seit
    Jul 2001
    Beiträge
    2.640

    Talking

    Original geschrieben von yemaya
    Super Idee! Da werde ich wohl glatt mitmachen! Mein PHP-Triad ist schon startbereit!
    Mein FoxServ auch
    Muss nur noch schnell was zu trinken holen
    ............................

  8. #8
    Registered User Avatar von Toxical
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    1.059
    jaujau werde auch mitmachn
    hehe das klingt witzig, für sowas bin ich immer zu haben,a slo bei mir is alles in den startlöchern

  9. #9
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    O.K.

    Gleich geht's los. Ich treffe noch ein paar Vorbereitungen...

  10. #10
    TP-Moderator
    Registriert seit
    Jul 2001
    Beiträge
    2.640

    Cool uiuiui

    Original geschrieben von schmobi
    O.K.

    Gleich geht's los. Ich treffe noch ein paar Vorbereitungen...
    *freu*
    Ich kanns kaum erwarten
    Und das, obwohl ich Ferien habe
    ............................

  11. #11
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Step 1
    Anlegen der Übungsdatenbank



    Wir starten unseren Webserver und stellen sicher, dass PHP und mySQL betriebsbereit sind.

    Dann öffnen wir den Browser und geben http://localhost/ ein. Es sollte sich nun der Webserver mit dem htdocs-Verzeichnis melden. Durch einen entsprechenden Klick auf den Link (= Ordner) wechseln wir zu phpMyAdmin. Nun sollte man von dessen Startbildschirm erwartet werden.

    In das Feld unter "Neue Datenbank anlegen" geben wir "test" ein und klicken auf "Erzeugen".

    Im nächsten Fenster suchen suchen wir den Teil "Neue Tabelle erstellen in Datenbank test" und geben folgendes ein:

    • Name: adressen
    • Felder 7


    Ein Klick legt die Tabelle an unf bringt uns zu deren Dump (= Struktur). Hier werden nun die einzelnen Spalten angelegt, deren Datentypen gesetzt und einige Extras eingebaut. Werft einfach mal einen Blick auf den Screenshot und tragt alles genauso bei Euch ein. Eine ausführliche Erklärung kommt später.

    Noch ein Klick auf "Speichern" und die Datenbank ist ready to go!
    Angehängte Grafiken Angehängte Grafiken  

  12. #12
    TP-Moderator
    Registriert seit
    Jul 2001
    Beiträge
    2.640

    Thumbs up Super!

    Hi schmobi,
    Finds wirklich total super toll von Dir, dass Du hier einen kleinen Workshop machst
    Gleich eine Frage: Ist MySQL case sensitive?

    Mit dem ersten Schritt bin ich fertig....
    ............................

  13. #13
    nik
    nik ist offline
    TP-Veteran Avatar von nik
    Registriert seit
    Aug 2001
    Beiträge
    1.010

    Unhappy

    @schmobi

    aber bitte alles schön langsaaaam erklären, kann leider nicht mitmachen, ein Rechner liegt am Boden

    Danke


    nik

    PS: Der hier ist meiner Frau

  14. #14
    Registered User Avatar von Toxical
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    1.059
    jop hab den schritt auch soweit

    3dit
    auch ne frage: hab sonst immer CHAR(255) stat TEXT benutzt, wo isn da the difference??
    4dit

  15. #15
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    So kommen wir jetzt zur Erläuterung.

    Das was wir gerade gemacht haben (Datenbank erzeugen, Tabelle anlegen und Dump setzen) lässt sich selbsredent auch per Kommandozeile, anderer Software oder PHP machen. Allerdings legt man in den seltensten Fällen ja komplette DBs mit PHP an. Vielmehr nutzt man die darin enthaltenen Daten.

    Schauen wir uns unseren Dump also mal etwas genauer an:

    Die Felder an sich sollten klar sein, es geht um eine kleine Adressverwaltung. Das Feld ID hat aber zwei Besonderheiten. Zum einen die Prozedur "auto_increment", welche jeden Neueintrag automatisch fortlaufend durchnummeriert, zum anderen ist sie der Primärschlüssel.

    Was bedeutet das?

    In der Relationenalgebra darf es jedes Tupel (= Datensatz) nur genau einmal geben, sonst wird die DB inkonsistent. Der Sinn des ganzen ist wohl klar. Der "Primärschlüssel" bezeichnet diejenige Spalte, die diese einmaligen merkmale beinhaltet. Bei der Asuwahl ist also streng darauf zu achten, dass die hierin enthaltenen Werte absolut einmalig sind (Personalausweis-Nummern, etc.). In unserem Beispiel behelfen wir uns mit der fortlaufenden Nummerierung, denn hier gibt es jede Zahl nur ein einziges mal.


    Die verwendeten Datentypen sind (genaueres zu allen Typen werde ich später sagen, sonst wird's verwirrend):

    • INT (Integer) für ganze relationale Zahlen (die WErte geben die Länge in Bytes an, die reserviert wird, also z.B. fünf für die PLZ)
      TEXT für ASCII-Text


    @Toxical
    Der Typ Text lässt eine variable Anzahl Zeichen zu, während bei CHAR immer exakt die gesetzen Bytes reserviert werden. Die DB kann also sehr schnell sehr gross werden.

Seite 1 von 7 1234 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51