Es ist ein Plugin für ein EVE-Online Killboard-Script. Ist nicht fertig, weiß aber auch noch nicht obi ch es fertigmache. :|
Beiträge von cmi
-
-
So! Eine Änderung des Hosts auf 127.0.0.1 brachte die gewünschte Abhilfe. Vielen Dank für diesen Hinweis, Problem gelöst :)
o/ ;)
-
sobald die zugangdaten identisch sind öffnet der mysqlclient keine weitere verbindung, sondern benutzt die vorhandene. Du kannst versuchen die Datenbank adresse auszutauschen ( 127.0.0.1 statt localhost) oder andere zugangsdaten einrichten um die weiterbenutzung zu verhindern.
Oha, danke für die Info! :idea: Oh weia, mit sowas hab ich gar nicht gerechnet. Aber macht irgendwo Sinn, wenn mysql_connect() verwendet wird. Werde das mit 127.0.0.1 mal probieren, hoffentlich funktioniert das. Wechseln kann ich die Daten leider nicht, da Hostumgebung. Kann zwar Datenbanken anlegen, aber die haben alle die gleichen Zugangsdaten. :|
-
Hallo ihr beiden,
danke für die Antworten.
1) Auf die Idee die Klasse zu duplizieren bin ich auch schon gekommen. Fand die Lösung aber nicht so berauschend, daher habe ich erstmal gefragt, ob es vielleicht auch anders geht :) Wie gesagt mich irritiert das leicht. Bisher war ich immer der Meinung, dass mit einer Instanzierung auch solche Parallelconnections möglich sind. :? Muss mir wohl noch mal die Klasse ansich anschauen.
2) Zugangsdaten sind die gleichen, nur die Datenbank selbst hat einen anderen Namen.
-
Hallo,
ich entwickle gerade ein Plugin, welches eine Verbindung zu einer anderen Datenbank aufbaut, dort etwas ausliest und darstellt. Der Einfachheit halber, würde ich dabei gern die bereits existierrende WP-Klasse nutzen.
Wenn ich nun jedoch folgendes versuche
PHPdefine(KB_USER,'meinuser'); define(KB_PASSWORD,'meinpasswort'); define(KB_NAME,'dieanderedatenbank'); define(KB_HOST,'meinhost'); function blablub() { $kbdb = new wpdb(KB_USER, KB_PASSWORD, KB_NAME, KB_HOST); }funktioniert zwar mein Plugin, allerdings kommt WP selbst dann durcheinander und versucht auf meine zweite DB zuzugreifen. (Ich habe das Plugin in der Sidebar über allen anderen eingebunden und z.b. die Kategorien können dann nicht mehr ermittelt werden.)
Ich verstehe das nicht so ganz, schließlich erzeuge ich doch extra ein neues Objekt und meine Konstanten heißen auch anders?
Wie kann ich das Problem lösen? :confused: