SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.01.2008, 11:10:33
e2see e2see ist offline
Anfänger
 
Registriert seit: Jan 2008
Beiträge: 2
Editor zum speichern von Daten in 2 oder mehr Datenbanken

Hallo,

ich hab ein Problem, ich habe einen Editior der für Benutzer den zugriff auf eine Datenbank herstellt. Mit hilfe des Editors können Datenbakeinträge geschreiben werden und gelöscht werden. klapt auch alles. Nur hat eine Datenbank eine kapazität von 100 MB und das bedeutet, das nach spätestens einem Jahr die Datenbank voll ist, bzw kommen nun noch mehr Daten hin´zu, so das das noch schneller gehen wird.

Also wollen wir die Daten separieren, dh. jede Tabelle eine Datenbank. macht in unserem Fall 3 einzelne Datenbanken. Doch wie kann ich das realisieren? Die Datenbanken sollen über ein einfaches Häckschen am ende ausgewählt werden. Das ist bisher auch so, nur ist es halt innerhalb einer Datenbank gewesen, was einfach war.

Achtung: Hier gehts nur um das abspeichern! Abgerufen bzw angezeit und geändert wird über seperate editoren! Es soll nur um zeit zu sparen von einem Editor in alle gespeichert werden können, und auch gleichzeitig in mehrere.

So sieht der start aus:

PHP-Code:
            /* Beginn des PHP3-Skripts */
                           /* Daten des SQL-Servers   */
            
$server"dbxxxx.1und1.de";     /* Adresse */
            /* $server= "localhost";      /* Adresse */
            
$user"dboxxxxxx";         /* Benutzername */
            
$passwort"xxxxxxx";     /* Passowrt */
            
$datenbank"dbxxxxx";  /* Name der Datenbank */

/* Zugriff auf SQL-Server */
            
MYSQL_CONNECT($server1$user1$passwort1) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
            
MYSQL_SELECT_DB($datenbank1) or die ( "<H3>Datenbank nicht vorhanden</H3>"); 
und je nach dem wo das Häckschen gesetzt ist, wo der eintrag gespeichert werden soll wird für das häckchen folgendes ausgeführt:

PHP-Code:
if ($norddeutschland == "ja"):
                   
$result mysql_query("SELECT nummer FROM ticker_norddeutschland order by nummer desc");
                
$total_rows mysql_numrows($result);
                
$nummer_neu MYSQL_RESULT($result,0,"nummer") + 1;
                
MYSQL_QUERY"insert into ticker_norddeutschland (nummer, quelle, region, melde_datum, titel, kurz, meldung, editor, aktuell_datum, stichwort, blank_1, blank_2, edit_datum) values('$nummer_neu','$quelle','$region','$melde_datum','$titel','$kurz','$meldung','$editor','$aktuell_datum','$stichwort','$blank_1','$blank_2','$edit_datum')");
                echo 
"&nbsp;-&nbsp;Nr.:&nbsp;<b>$nummer_neu</b> in ticker_norddeutschland";
            endif; 
/* norddeutschland == "ja" */ 
was/wie muss ich das umbauen wenn sich aber Bspw. in diesem Fall "norddeutschland" in einer Eigenen/anderen Datenbank befindet?

Wer helfen kann schon mal vielen Dank!
Mit Zitat antworten
  #2  
Alt 26.01.2008, 01:21:01
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Editor zum speichern von Daten in 2 oder mehr Datenbanken

Na einfach im if=norddeutschland zu der gewünschten Datenbank verbinden....
Mit Zitat antworten
  #3  
Alt 21.02.2008, 11:28:53
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Editor zum speichern von Daten in 2 oder mehr Datenbanken

Also, sagen wir z.B. nord, sued, ost. Deine Checkboxen im Formular zum auswählen:
PHP-Code:
<input type="checkbox" name="gebiet" value="nord"/>
<
input type="checkbox" name="gebiet" value="sued"/>
<
input type="checkbox" name="gebiet" value="ost"/> 
Im DB-Script:
PHP-Code:
if (empty($_POST['gebiet'])) {
echo 
"Bitte ein Gebiet auswählen";
exit();
}
if (
$_POST['gebiet']=="nord") {
                           
/* Daten des SQL-Servers   */
            
$server"dbxxxx.1und1.de";     /* Adresse der Norddeutschland-DB*/
            
$user"dboxxxxxx";         /* Benutzername  der Norddeutschland-DB */
            
$passwort"xxxxxxx";     /* Passowrt der Norddeutschland-DB*/
            
$datenbank"dbxxxxx";  /* Name der der Norddeutschland-Datenbank */ 
}
if (
$_POST['gebiet']=="sued") {
                           
/* Daten des SQL-Servers   */
            
$server"dbxxxx.1und1.de";     /* Adresse der Süddeutschland-DB*/
            
$user"dboxxxxxx";         /* Benutzername  der Süddeutschland-DB */
            
$passwort"xxxxxxx";     /* Passowrt der Süddeutschland-DB*/
            
$datenbank"dbxxxxx";  /* Name der der Süddeutschland-Datenbank */ 
}
if (
$_POST['gebiet']=="ost") {
                           
/* Daten des SQL-Servers   */
            
$server"dbxxxx.1und1.de";     /* Adresse der Ostdeutschland-DB*/
            
$user"dboxxxxxx";         /* Benutzername  der Ostdeutschland-DB */
            
$passwort"xxxxxxx";     /* Passowrt der Ostdeutschland-DB*/
            
$datenbank"dbxxxxx";  /* Name der der Ostdeutschland-Datenbank */ 
}

// Hier muss es immer statt $server1, $user1 usw. $server, §user usw. heißen
/* Zugriff auf SQL-Server */
            
MYSQL_CONNECT($server1$user1$passwort1) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
            
MYSQL_SELECT_DB($datenbank1) or die ( "<H3>Datenbank nicht vorhanden</H3>"); 
Mit Zitat antworten
  #4  
Alt 21.02.2008, 14:54:29
e2see e2see ist offline
Anfänger
 
Registriert seit: Jan 2008
Beiträge: 2
AW: Editor zum speichern von Daten in 2 oder mehr Datenbanken

Das haut leider nicht hin... es kommt keine fehlermeldung oder so was nix, wird leider nicht in gespeichert :-(
vielleicht liegt das problem aber auch darin, das gleich zu begin des php codes, eine datenbank geöfnet wird. (das ist deshalb so, weil der nutzer hier die aktuellen einträge sehen kann, und dann einen neuen verfassen kann, welchen er in diese DB speichern soll, und bei bedarf über ne checkbox zusätzlich wo anders abspeichern können soll)

geht auch alles innerhalb einer Datenbank nur nicht, es sich um verschiedene Datenbanken handelt.

hier noch mal der php-code wie ich ihn verändert hab:

Die checkbox:

PHP-Code:
echo "</td><td>&nbsp;&nbsp;<input type=checkbox name=reisemagazin value='ja' checked></td>";
echo 
"</td><td>&nbsp;&nbsp;<input type=checkbox name=norddeutschland value='ja' ></td>"
PHP-Code:
 if ($reisemagazin == "ja"):
                   
$result mysql_query("SELECT nummer FROM ticker_reisen order by nummer desc");
                
$total_rows mysql_numrows($result);
                
$nummer_neu MYSQL_RESULT($result,0,"nummer") + 1;
                
MYSQL_QUERY"insert into ticker_reisen (nummer, quelle, region, melde_datum, titel, kurz, meldung, editor, aktuell_datum, stichwort, blank_1, blank_2, edit_datum) values('$nummer_neu','$quelle','$region','$melde_datum','$titel','$kurz','$meldung','$editor','$aktuell_datum','$stichwort','$blank_1','$blank_2','$edit_datum')");
                echo 
"&nbsp;-&nbsp;Nr.:&nbsp;<b>$nummer_neu</b> in ticker_reisen";
            endif; 
/* reisen == "ja" */ 
funktioniert, weil das ja die datenbank ist, welche zubegin geöfnet wird, aber das nächste nicht mehr:
PHP-Code:
if ($norddeutschland== "ja"):

            
/* Beginn des PHP3-Skripts */
            /* Daten des SQL-Servers   */
            
$server"dbxxxxx.1und1.de";     /* Adresse */
            /* $server= "localhost";      /* Adresse */
            
$user"dboxxxxxx";         /* Benutzername */
            
$passwort"xXxxXxx";     /* Passowrt */
            
$datenbank"dbxxxxx";  /* Name der Datenbank */


            /* Zugriff auf SQL-Server */
            
MYSQL_CONNECT($server$user$passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
            
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

                   
$result mysql_query("SELECT nummer FROM ticker_norddeutschland order by nummer desc");
                
$total_rows mysql_numrows($result);
                
$nummer_neu MYSQL_RESULT($result,0,"nummer") + 1;
                
MYSQL_QUERY"insert into ticker_reisen (nummer, quelle, region, melde_datum, titel, kurz, meldung, editor, aktuell_datum, stichwort, blank_1, blank_2, edit_datum) values('$nummer_neu','$quelle','$region','$melde_datum','$titel','$kurz','$meldung','$editor','$aktuell_datum','$stichwort','$blank_1','$blank_2','$edit_datum')");
                echo 
"&nbsp;-&nbsp;Nr.:&nbsp;<b>$nummer_neu</b> in ticker_norddeutschland";
            endif; 
/* norddeutschland == "ja" */ 
muss vielleicht erst die andere Datenbank geschlossen werden, weil man nicht gleichzeitig sondern nach einander nur speichern kann?
Mit Zitat antworten
  #5  
Alt 22.02.2008, 00:53:32
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Editor zum speichern von Daten in 2 oder mehr Datenbanken

Also von meinen Vorschlägen hältst du ja nix - du hast gerade noch mal deinen alten Code gepostet.

Überprüfe mal, ob die POST-Variablen richtig übergeben werden und nicht ggf. leer sind.

Lass dir mal die mysql-Fehlermeldung
PHP-Code:
echo mysql_error(); 
ausgeben....
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus csv-Datei in zwei Tabellen speichern sputnik72 PHP Grundlagen 6 13.08.2007 17:12:15
mit PHP daten aus MYSQL in eine XML speichern! ferryx PHP für Fortgeschrittene und Experten 3 14.03.2007 09:53:22
Daten platzsparend speichern CFJH MySQLi/PDO/(MySQL) 1 22.12.2006 14:45:03
Daten für das speichern aufbereiten Esnabur PHP Grundlagen 3 05.01.2006 01:59:30
PHP Forumlar Daten in .txt speichern Martin PHP für Fortgeschrittene und Experten 5 05.02.2002 12:27:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:58:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt