frankxberlin: PHP - Datenbank - ein paar grundlegende fragen...

Hallo,

kann mir jemand sagen, wies mit dem Wahrheistgehalt folgender Aussagen steht?

Mit PHP kann ich aus einer Datenbank Variablen auslesen und sie beim Aufrufen einer Webseite an vorgegebener Stelle in die Html-Seite einfügen. ZB. Produktpreise, Titel, Bildnamen...; Ändere ich also in der Datenbank, ändert sich damit die Webseite.

Ich kann auch sagen: Liebes PHP, bitte wiederhole diesen Vorlagenteil xy-Mal mit immer dem jeweils nachfolgenden Datensatz als Variablengeber, wie es zB. für Produktübersichten gebraucht wird? Das ermöglicht dann auch zB. eine Abfrage: alle Produkte dieses Künstlers anzeigen?

Und kann mir jemand bei meinem nicht vorhandenen Wissten über Datenbanken etwas aushelfen?

Wie liegt eine Datenbank auf einem Server? Als downloadbare Datei? Welche Möglichkeiten gibt es, darauf zuzugreifen, die Daten zu erstellen oder zu modifizieren, Variablen neu einzufügen. Ist es ein Akt, zb. aus einer Xcel-Tabelle, von mir aus über CSV oder irgendwelche Transformationen Datenbankdaten herzustellen?

Da gibt es wohl verschiedene Formate bzw. Typen, ist das richtig. Zb MySQL?

Kann jemand Literatur empfehlen, im Netz und als Buch (a la Münz/Nefzgers HTML-Werk)?

Dank und Gruß,

Frankx

  1. Hallo,

    kann mir jemand sagen, wies mit dem Wahrheistgehalt folgender Aussagen steht?

    Mit PHP kann ich aus einer Datenbank Variablen auslesen und sie beim Aufrufen einer Webseite an vorgegebener Stelle in die Html-Seite einfügen...

    ist wahr.

    Ich kann auch sagen: Liebes PHP, bitte wiederhole diesen Vorlagenteil xy-Mal mit immer dem jeweils nachfolgenden Datensatz als Variablengeber...

    ist wahr.

    Wie liegt eine Datenbank auf einem Server? Als downloadbare Datei?

    meist hat man meines Wissens beim Provider keinen Zugriff auf die Dateien direkt. Du hast aber einen Zugangscode für Deine DB und kannst mit PHP oder einem entsprechenden SQL-Frontend darauf zugreifen und z.B. einen DUMP erstellen.

    Ist es ein Akt, zb. aus einer Xcel-Tabelle, von mir aus über CSV oder irgendwelche Transformationen Datenbankdaten herzustellen?

    hab ich zwar noch nicht gemacht, aber dürfte nicht so schwierig sein.

    Gruß, Andreas

    --
    <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
    http://was-ist-das.andreas-lindig.de
    1. Hallo und Danke Andreas,

      meist hat man meines Wissens beim Provider keinen Zugriff auf die Dateien direkt. Du hast aber einen Zugangscode für Deine DB und kannst mit PHP oder einem entsprechenden SQL-Frontend darauf zugreifen und z.B. einen DUMP erstellen.

      heißt vermutlich sowas wie ein Abbild o.ä. also den Inhalt der Bank...; und umgekehrt, zurück auf den Server...?

      Gruß, Frankx

      1. ...einen DUMP erstellen.

        heißt vermutlich sowas wie ein Abbild o.ä. also den Inhalt der Bank...; und umgekehrt, zurück auf den Server...?

        Der (oder das???) DUMP enthält alle Statements zur Erstellung der Tabellen und der Datensätze. Das ist sehr praktisch. Das liegt in einer Textdatei und die kannst Du einfach als SQL-Befehl wieder an Deine DB schicken. Da werden dann alle Datensätze wieder eingelesen.

        Gruß, Andreas

        --
        <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
        http://was-ist-das.andreas-lindig.de
  2. Hi Frankx,

    Mit PHP kann ich aus einer Datenbank Variablen auslesen ....

    japp das ist richtig ;) (Templates, oder auch nicht Templates)
    In jenem falle ist PHP zur generierung Dynamischer Webseiten da,
    also die Webseiten werden je nach Fall erst von Deinem Server erstellt und dann an den Browser in fertiger Form ausgeben ...

    Ich kann auch sagen: Liebes PHP, bitte wiederhole diesen Vorlagenteil ....

    japp das ist auch richtig ... z.B. mit einer Schleife

    Wie liegt eine Datenbank auf einem Server? Als downloadbare Datei?

    Also die Files selber liegen auf dem Server, denke aber das für dich das nicht besonders interessant ist.
    Eine Datenbank besteht aus Tabellen und diese kannst Du z.B. mittels phpMyAdmin kontrollieren, verwalten, sichern, erstellen etc...
    Währe wohl ganz sinnvoll wenn du dir mal ein wenig Webspace besorgts und dir dort einen phpMyAdmin einspielst (kostnix) falls dort nicht vorhanden.
    Dieser ist eine Recht gute Hilfe um das ganze überhaupt zu verstehen und du hast dort die Möglichkeit SQL Befehle auszuprbieren u.s.w...
    Also was zum experimentieren und natürlich auch für spätere Erfolge nicht erlässig ;-)

    Schnittstellen zu anderen Datenbanken gibt es eine Menge, im phpMyAdmin kannst du nach Excell, XML exprotieren ... Dann gibt es Schnittstellen zu Access und mehr ...

    Aber ohne Grundlegende Kenntniss wird dir das alles nicht viel nützen ....

    Kann jemand Literatur empfehlen, im Netz und als Buch (a la Münz/Nefzgers HTML-Werk)?

    Japp, MySQL in 21 Tagen von Mark Maslakowski ...
    Das Buch liegt hier ständig unter meinem Schreibtisch und ist wirklich Hilfreich ...

    Gruß

    Stefan

    1. Das Buch liegt hier ständig unter meinem Schreibtisch...

      na, da liegt's gut. Hast Du denn auch eine Taschenlampe?

      Gruß, Andreas

      --
      <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
      http://was-ist-das.andreas-lindig.de