Problem mit DBAL

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Problem mit DBAL

Beitrag von Martin Truckenbrodt »

Hallo,
ich ahbe aus einem anderen Skript folgende Zeilen übernommen:

Code: Alles auswählen

	WHILE ($row = mysql_fetch_array($result))
	{
		extract($row);
		$select = "<a href=\"phpmn_archive_newsletter.". $phpEx ."?newsid=". $archive_id ."\"><img src=\"" . $images['icon_select'] . "\" alt=\"" . $lang['L_PHPMN_SELECT'] . "\" title=\"" . $lang['L_PHPMN_SELECT'] . "\" border=\"0\" /></a>";
		$template->assign_block_vars('list', array('VOLUME' => $archive_id,'DATE' => $timestamp,'SUBJECT' => stripslashes($archive_subject), 'ID' => $id, 'SELECT' => $select));
	}
Wie mache ich die SQL Anweisungen DBAL konform?

Ich kann in der mysql.php keine Umkehr-Auflösung dafür finden.

Danke und Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

also der kleinste Teil, von dem was du da gepostet hast, sind SQL-Anweisungen ...
Da müssten wir wohl noch ein wenig mehr sehen!

Wenn's zu lang wird, dann lieber den Code als Textdatei verlinken

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo,
es geht mir vor allem hierum:

Code: Alles auswählen

mysql_fetch_array
.

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

mysql_query = $db->sql_query
mysql_fetch_array = $db->sql_fetchrow
KB:knigge
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hi Pyramide,
Danke für die Antwort.

Wo ist der Unterschied zwischen mysql_fetch_array und mysql_fetch_row?

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

[php:mysql_fetch_array] hat geschrieben:mysql_fetch_array() ist eine erweiterte Version von mysql_fetch_row(). Die Daten werden sowohl unter numerischen Indizes des Ergebnis-Arrays abgelegt, als auch unter assoziativen Indizes. Als Schlüssel für die assoziativen Indizes werden die Feldnamen benutzt
KB:knigge
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hi Pyramide,
Danke für die Antwort.
fetch_array ist also kein Datenbank übergreifender Standard.

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Martin Truckenbrodt hat geschrieben:fetch_array ist also kein Datenbank übergreifender Standard.
Äh, doch?
[php:pg_fetch_array]
[php:OCIFetchInto]
[php:mssql_fetch_array]
[php:odbc_fetch_array]
usw.
KB:knigge
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo Pyramide,
es nervt bestimmt sich mein SQL Newbie-Gefrage anzuhören.

MEin Skript hat ohne DBAL mit MySQL funktioniert. Jetzt ahbe ich mit dem DBAL Verständnisprobleme. Ich bin davon ausgegangen, dass ich

Code: Alles auswählen

mysql_
einfach gegen

Code: Alles auswählen

db$->sql_
austasuchen muss, damit die Sache mit dem DBAL arbeitet. Aber irgendwie habe ich da was noch nicht richtig verstanden.

Gibt es eine Doku zum DBAL? Ich habe in den KBs auf www.phphbb.com und www.phpbb.de leider nichts gefunden. Oder ist das Teil gar nicht phpBB spezifisch?

Ist fetch_array eine Zusammenfassung aus query und fetch_row?

Danke Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Der DBAL ist letztlich nur ein Wrapper um die echten SQL Funktionen. Guck dir am besten in der Datei db/mysql.php an, welche DBAL Funktion welche MySQL Funktion aufruft.
KB:knigge
Antworten

Zurück zu „Coding & Technik“