Beiträge: 263
Themen: 54
Registriert seit: 05.04.2009
MyBB-Version: 1.6
Hallo,
bevor ich nun mit meiner Sache ankomme, die ich eigentlich vor hab möchte ich sie kurz erklären: Ich habe eine Homepage programmiert und möchte nun darauf ein PHP-Script programmieren welches 2 MyBB Foren (je nachdem welche Checkboxen, z.B. Benutzername, Stichworter usw.. man anklickt) durchsucht.
Die MyBB Foren sind zwei unterschiedliche Datenbanken, also müsste ich bestimmt auch 2 unterschiedliche Verbindungen aufbauen. Gibt es von MyBB aus die Möglichkeit, sowas zu realisieren bzw. gibt es von PHP davon etwas?
Grüße
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
04.10.2012, 21:44
(Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2012, 21:58 von Falkenauge Mihawk.)
2 persistente Verbindungen aufbauen und je nach dem die richtige Verbindung für den Query auswählen.
edit: Beispiel:
PHP-Code:
<?php
$db = new mysqli($config['connect_hostname'], $config['connect_user'],
$config['connect_password'], $config['connect_db']);
$db2 = new mysqli($config['connect_hostname'], $config['connect_user'],
$config['connect_password'], $config['connect_db2']);
echo "Resultat(e) aus Users: ";
$sql = $db->query("SELECT * FROM `mybb_users`");
while($row = $sql->fetch_array) {
echo $row['username'].", ";
}
echo "Resultat(e) aus Threads: ";
$sql2 = $db2->query("SELECT * FROM `mybb_threads`");
while($row = $sql2->fetch_array) {
echo $row['subject'].", ";
}
Beiträge: 263
Themen: 54
Registriert seit: 05.04.2009
MyBB-Version: 1.6
Das Problem ist, das beide auch 2 ungleiche Prefixe für die Tabellen nutzen. Das erschwert mein Script ein wenig und ich möchte gern mit einer Comobox oder ähnlichem das jeweilige Forum aussuchen.
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
Ich seh das Problem nicht...Andere Präfixe halten niemanden davon ab, ein SQL-Query durchzuführen. Und was meinst du mit "Comobox"?
Beiträge: 263
Themen: 54
Registriert seit: 05.04.2009
MyBB-Version: 1.6
Auswahlbox.
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
Ich weiss trotzdem nicht, wo das Problem liegt. Du kannst ja mit einer If-Abfrage prüfen ob es jetzt das Forum 1 oder Forum 2 durchsuchen soll. Notfalls kannst du ja den Tabellen-Namen als Wert für die einzelnen Select-Werte nehmen.
Beiträge: 263
Themen: 54
Registriert seit: 05.04.2009
MyBB-Version: 1.6
Mir ist aufgefallen, das ich ja mein externes Suchformular mit der Suche von MyBB verknüpfen könnte, wäre sicherlich um einiges leichter und vor allem nicht so zeitaufwendig. Welchen Punkt müsste ich dann in der MyBB Suche mit meinem Script ansprechen?