Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 04:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP] In mehreren Datenbanken inserten

Discussion on [PHP] In mehreren Datenbanken inserten within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,653
[PHP] In mehreren Datenbanken inserten

Hallo,

nach langem Suchen finde ich einfach nichts passendes im Internet. Ich hoffe, Ihr könnt mir helfen.

Ich möchte mit einer Query (Oder wie man das nennt ) in 2 Datenbanken 2 verschiedene Befehle ausführen. JEdoch bin ich soweit:

Code:
mysql_select_db($db['char']);
echo $text[25];
mysql_query($ren_sql);
Dieses Funktioniert einwandfrei. Wenn ich nun die 2. Datenbank mit dazunehme, dann funktioniert es nicht. Ich mache es wie folgt:

Code:
mysql_select_db($db['logging']);
echo $text[25];
mysql_query($ren_sql2);		
mysql_select_db($db['char']);
echo $text[25];
mysql_query($ren_sql);
Ich hoffe, jemand kann mir da ein bisschen unter die Arme greifen.

MfG
°"Crazy"° is offline  
Old 12/05/2013, 18:08   #2
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Was hat es mit
Code:
echo $text[25];
auf sich? Das steht die ganze Zeit da..aber ich bezweifle, dass es benötigt wird. Dein Code ist ganz seltsam^^

Lösung für dein Problem:

PHP Code:
$connect mysql_connect("host""user""pw");
$qry1 mysql_query("SELECT * FROM datenbank1.tabelleBla");
$qry2 mysql_query("SELECT * FROM datenbank2.tabelleBlubb"); 
Mikesch01 is offline  
Old 12/05/2013, 18:25   #3

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,653
Code:
echo $text[25];
Ist nur eine Ausgabe eines Textes, welches erscheinen soll.

Selecten ist kein Problem, ich möchte ja inserten. Folgendes geht:

Code:
	
mysql_select_db($db['char']);
echo $text[25];
mysql_query($ren_sql2);
mysql_query($ren_sql);
Jedoch ist es dann widerum nur in eine Datenbank. Da ich gerne alles mitlogge, u.A. auch in anderen DB's zu Testzwecken reinschreibe, wäre da eine andere Lösung fällig.

@Mikesch01
Die Variante geht nicht. Frag mich jetzt nicht wieso, es ist so.

Folgendes geht widerum, ist aber nur SELECT:
Code:
mysql_connect($db['ip'], $db['user'], $db['pass']);
mysql_select_db($db['realmd']);
$last_login_sql = "SELECT * FROM account WHERE id=".$_SESSION['id'];
$last_login_q   = mysql_query($last_login_sql);
$last_login_f   = mysql_fetch_array($last_login_q);
mysql_select_db($db['char']);
$chars_sql = "SELECT * FROM characters WHERE account=".$_SESSION['id'];
$chars_q   = mysql_query($chars_sql);
$chars_num = mysql_num_rows($chars_q);
Config sieht so aus:
Code:
	$db = array(
		"ip"      => "localhost",
		"user"    => "Benutzername",
		"pass"    => "",
		"realmd"  => "auth",
		"logging"     => "logging",
		"char"    => "char"
	
				);
°"Crazy"° is offline  
Old 12/05/2013, 18:51   #4
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Hast du Skype oder ähnliches zum Kommunizieren? Sieht nach einem etwas komplexerem Problem aus^^
Mikesch01 is offline  
Old 12/05/2013, 18:59   #5

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,653
Natürlich. Meine Addy lautet mungatobi

MfG
°"Crazy"° is offline  
Old 12/05/2013, 19:44   #6

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,009
Received Thanks: 316
Abhängig davon welche Engine du benutzt kann es sein das Schreibzugriffe die Datenbank sperren. Nachdem du in die erste Datenbank geschrieben hast am besten mit



einmal die Verbindung schließen. Dann eine neue aufbauen. So oder so musst du 2 Verbindungen aufbauen.

Desweiteren werden die mysql_* Funktionen mit PHP 5.5 veraltet sein wodurch dir abzuraten ist damit noch weiter zu arbeiten.
Synatex is offline  
Old 12/05/2013, 20:13   #7
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Die Lösung ging mit meiner Methode auch. Also über Datenbank.Tabelle zugreifen.

Die Fehler lagen wo anders und sind nun eliminiert ^^
Mikesch01 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Aufklärung]Datenbanken
12/27/2012 - 4Story - 16 Replies
Moin, wie ihr sicherlich wisst, haben alle derzeit massenhaft Probleme mit den Server, da es unglaublich ärgerliche Bugs gibt, dass ganze hat leider einen ganz simplen Grund. Diese Datenbanken sind NICHT für die 3.6 Files, sondern für 3.9/4.0 & 4.1. Einige Bugs werdet ihr bestimmt fixen können, aber einige Datenbanken haben sich bei den Versionen vom aufbau her verändert, deswegen funktionieren sie auch nicht.
Datenbanken
08/25/2011 - Metin2 Private Server - 1 Replies
Hallo, ich suche einige Datenbanken da meine leer sind. Die die ich suche sind: -item_proto -item_proto_shop hoffe mir sucht einer eine zusammen und stellt sie rein :) danke :)
HILFE bei datenbanken!
12/22/2009 - Metin2 Private Server - 11 Replies
Hey leute ich hab meinen metin2 pserver (hamachi) soweit online das ich mit dem acc rain darauf zocken kann :) nun ja dann wollt ich weiter gehen und die einstellungen an NPS etc ändern... so ich also: Filezilla--> alles so gemacht wie im TUT beschrieben und dann kam nichts da stand nur Befehl: open "root@5..**.**.***" 22 Fehler: Network error: Connection refused
Datenbanken
06/24/2008 - WoW Private Server - 3 Replies
Hallo Leute, Ich suche zum einsteigen in die WoW Privat Server Welt eine (fast) fertige DB, wenn möglich mit Playertreff etc. Meine Frage jetzt gibts welche Pub? sufu ergab nichts gescheites...Oder hat jemand ne fertige DB? 2. Frage Kann ich z.b ne fertige 2.1.3 DB auf ner neuen Mangos Version benutzen? Wenn ja, wenn jetzt bei der DB 2.1.3 Buggs waren, hat nichts mit der DB zu tun richtig? Ist abhängig von der "Mangos" Version ob die Bosse funzen oder Bugs entfernt wurden?
Datenbanken GESUCHT!!!
01/09/2008 - Metin2 - 9 Replies
Ich suche Datenbanken für Metin2. :cool: Sprich: Mobs, NPC, Karten, Waffen etc. Danke im vorraus.



All times are GMT +2. The time now is 04:10.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.