Informationen in Datenbank schreiben und auslesen

Gesperrt
Domi
Beiträge: 33
Registriert: So 20. Nov 2011, 22:39
Kontaktdaten:

Informationen in Datenbank schreiben und auslesen

Beitrag von Domi »

Hallo zusammen :)

Bei meier Webseite würde ich gerne ein paar Informationen zu den bestehenden Datenbank Tabellen hinzufügen.
Kann jemand von den "CONTENIDO-Profis" mir vllt. einem die dazu benötigten Codeschnipsel geben?

Wäre sehr nett ;)

Liebe Grüße
Domii
Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: Informationen in Datenbank schreiben und auslesen

Beitrag von Spider IT »

Hallo Domii,

wenn du dich mit SQL auskennst, oder zumindest das phpMyAdmin bedienen kannst (ausgeführte Operationen werden als SQL-Anweisung eingeblendet), dann ist das alles kein Problem.
Contenido bietet eine bereits instanziierte Klasse DB_Contenido, die Instanz läuft unter $db.
Diese Klasse bietet verschiedenen Funktionen, welche du brauchst:
  • $db->query($sql) - Die übergebene SQL-Anweisung ausführen, ein Ergebnis wird gespeichert
  • $db->num_rows() - Anzahl der Datensätze im Ergebnis zurückgeben
  • $db->next_record() - Wechsel auf den nächsten (oder ersten beim ersten Aufruf) Datensatz im Ergebnis
  • $db->f($FieldName) - Den Inhat des angegebenen Feldes im aktuellen Datensatz zurückgeben
Ein Beispiel für die Nutzung dieser Elemente:

Code: Alles auswählen

$sql = 'SELECT * FROM ' . $cfg['tab']['cat'] . ' ORDER BY idcat';
if ($db->query($sql)) {
    $rows = $db->num_rows();
    while ($db->next_record()) {
        echo $db->f('idcat') . '<br />';
    }
}
Ein Beispiel um Daten zu ändern (NICHT ausführen):

Code: Alles auswählen

$sql = 'UPDATE ' . $cfg['tab']['cat'] . ' SET idcat = 99 WHERE (idcat=98)';
$db->query($sql);
Ein Beispiel um neue Daten zu speichern (NICHT ausführen):

Code: Alles auswählen

$sql = 'INSERT INTO ' . $cfg['tab']['cat'] . ' (idcat) VALUES (99)';
$db->query($sql);
So kannst du auch Tabellen erstellen, ändern usw., denn der Code (SQL-Anweisung) liefert dir phpMyAdmin.

Gruß
René
Domi
Beiträge: 33
Registriert: So 20. Nov 2011, 22:39
Kontaktdaten:

Re: Informationen in Datenbank schreiben und auslesen

Beitrag von Domi »

Hallo Spider IT,

vielen Dank :)
Gesperrt