Pate: DB-Ergebnis in Variable schreiben

Hi Leute,

heute habe ich das folgende Problem:

In der DB steht:
id name fid
1 prog1 12
2 prog2 15
3 prog3 33

Ich habe eine Variable die in etwa so ausgefüllt aussieht:

<?php
...
$test = "Text Text prog1 Text 12<br>
Text Text prog2 Text 15<br>
Text Text prog3 Text 33<br>";
...
?>

Ich stehe momentan ein wenig auf dem Schlauch, kann mich mal jemand runterschubsen...

  1. hi

    In der DB steht:
    id name fid
    1 prog1 12
    2 prog2 15
    3 prog3 33

    Ich habe eine Variable die in etwa so ausgefüllt aussieht:
    $test = "Text Text prog1 Text 12<br>
    Text Text prog2 Text 15<br>
    Text Text prog3 Text 33<br>";

    Was soll jetzt eigentlich passieren? Soll die Datenbank ausgelesen werden und dann die Variable erzeugt werden? (wenn ja, wo kommt der Text her?) Eine etwas genauere Beschreibung wäre schon nicht schlecht (auch evtl. schon vorhandenen Quelltext)
    deshalb *g*:
    <img src="/images/03.gif" width=248 height=119 border=0 alt="Was willst du jetzt eigentlich wissen?">

    gruß
    Tobias [der auch mal eine message setzten wollte *g*]

  2. Halihallo

    heute habe ich das folgende Problem:

    Na, dann freu ich mich auch schon auf morgen ;)

    In der DB steht:
    id name fid
    1 prog1 12
    2 prog2 15
    3 prog3 33

    Ich habe eine Variable die in etwa so ausgefüllt aussieht:

    <?php
    ...
    $test = "Text Text prog1 Text 12<br>
    Text Text prog2 Text 15<br>
    Text Text prog3 Text 33<br>";
    ...
    ?>

    Ich stehe momentan ein wenig auf dem Schlauch, kann mich mal jemand runterschubsen...

    Könnte wohl schon jemand, jedoch wäre hierzu auch eine Frage zu stellen und diese sehe ich hier nicht. Aus dem Kontext lese ich jedoch heraus, dass du die Variable irgendwie zerstückeln willst und die daraus gewonnenen Daten in die DB schreiben möchtest..??

    Nun, das könnte eventuell etwas schwierig werden, wenn du nicht genau weisst, was und wielange die Texte sind. Sag am besten noch etwas über den Inhalt der genannten Variablen... Ach ja, du wirst wohl RegularExpressions benötigen. Eventuell reicht auch ein explode mit dem Searchpattern '<br>' und etwas String-Funktionen.

    Viele Grüsse

    Philipp

  3. Hallo,

    ich habe absolut keine Ahnung, was du überhaupt wissen willst.

    <glaskugel>
    1. MySQL-Datenbank konnektieren http://de.php.net/manual/de/function.mysql-connect.php http://de.php.net/manual/de/function.mysql-select-db.php
    1. Query: SELECT * FROM tabelle http://de.php.net/manual/de/function.mysql-query.php
    2. for- oder while-Schleife, welche die einzelnen Zeilen als Arrays fetcht http://de.php.net/manual/de/function.mysql-fetch-assoc.php und die einzelnen Werte jeweils an den String klebt, $test.=
    'Text Text '.$zeile['name'].' Text '.$zeile['fid']."<br>\n";
    (3. Klappe zu und Affe tot, d.h. Datenbankverbindung schließen und Speicher "freilassen", passiert für gewöhnlich am Scriptende)
    </glaskugel>

    Dann hast du die Werte der Datenbank im String... falls du das wolltest... die umgekehrte Version hat Philipp geschildert... jetzt sollte eine Lösung für dich dabei sein.

    M.