php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2011, 11:08  
naX
Neuer Benutzer
 
Registriert seit: 19.12.2008
Beiträge: 5
naX befindet sich auf einem aufstrebenden Ast
Standard mysql connect läd 10 mal neu?

hallo

ich hab folgendes problem ich habe mir vor jahren ein php script geschrieben was sich entweder mit dem lokalen mysql server verbindet oder mit dem webserver nur leider läd er seit kurzem auf dem Webserver die seite immer 10 mal neu

hier der code:
PHP-Code:
<?php

$mysql_user 
"root";
$mysql_pw   "*******";
$mysql_host "localhost";
$mysql_db   "nax";


if(@
mysql_connect($mysql_host$mysql_user$mysql_pw))
{
}
        else 
    {
    
$mysql_user "name";
    
$mysql_pw   "*****";
    
$mysql_host "server";
    
$mysql_db   "nax";



    if(@
mysql_connect($mysql_host$mysql_user$mysql_pw))
    {
    }
    else
    {
    die(
"<title>~ [ Fehler ]~</title><H1>CON Fehler!</H1>");
     }
}



if(@
mysql_select_db($mysql_db))
{
}
else
{
die(
"<title>~ [ Fehler ]~</title><H1>DB Fehler!</H1>");
}

?>
naX ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.07.2011, 11:31  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
nur leider läd er seit kurzem auf dem Webserver die seite immer 10 mal neu
Woher weißt du das? Dürfen wir die log-Meldungen dazu sehen? Was passiert, wenn er nur einmal - und das gleich mit den richtigen Verbindungsdaten - versucht, zu verbinden?
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 03.07.2011, 11:55  
naX
Neuer Benutzer
 
Registriert seit: 19.12.2008
Beiträge: 5
naX befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Woher weißt du das? Dürfen wir die log-Meldungen dazu sehen?
ich hab mir ein counter progammiert der be jeden aufruf die uhrzeit in miene DB schreibt

Zitat:
Was passiert, wenn er nur einmal - und das gleich mit den richtigen Verbindungsdaten - versucht, zu verbinden?
dann klapt es wieder



gibt es vieleicht andere möglichkeiten sich zu verbinden
oder kannman irgentwie nachprüfen ob der php script lokal oder auf einen webserver liegt?

Geändert von naX (03.07.2011 um 12:05 Uhr).
naX ist offline   Mit Zitat antworten
Alt 03.07.2011, 13:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dieses Script lädt überhaupt nichts neu. Keine Schleife, keine Weiterleitung, woher sollte da was neugeladen werden?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.07.2011, 13:58  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Fortgeschritten
seb_ befindet sich auf einem aufstrebenden Ast
Standard

Ich kann mir gut vorstellen das er den Code gekürzt hat und an anderer Stelle mit einer Schleife/Weiterleitung arbeitet. Denn fakt ist, dieser Code ist nicht der Verursacher und somit nur die halbe Wahrheit!
__________________
Lesen gefährdet Ihre Dummheit!
seb_ ist offline   Mit Zitat antworten
Alt 03.07.2011, 14:54  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.856
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

3 Sachen:

- Wäre ein "Fallback" auf die lokale DB nicht logischer, statt von der lokalen DB aus auf eine externe DB zurück zu fallen ?

- Unterdrück keine Fehler, fang sie ab.

- Du tipperst zuviel Code, lern negation, außerdem gewöhn dir an Scripts so aufzubauen das du zuerst einen Config-Block "erschaffst" und danach der eingentlich Code mit der Logik kommt, sonst wirst du bei größeren Scripten dich konfigurationstechnisch heiß suchen:
PHP-Code:
/* Konfiguration */
$main_db_username 'root';
$main_db_password '***';
$main_db_hostname 'localhost';
$main_db_database 'nax';

$fallback_db_username 'name';
$fallback_db_password '***';
$fallback_db_hostname 'server';
$fallback_db_database 'nax';

/* main script */

// presetting values with default values
$dblink false;
$dbtype false;

// enable track_errors to autofill $php_errormsg
// after suppressing errors with @
ini_set('track_errors'true);

// connect error suppressed to main db
$dblink = @mysql_connect($main_db_hostname$main_db_username$main_db_password);

// eval result for main db
if ( !$dblink ) {

   
$mainDBError $php_errormsg;
   
   
// connect error suppressed to fallback db
   
$dblink = @mysql_connect($fallback_db_hostname$fallback_db_username$fallback_db_password);
   
   
// eval result for fallback db
   
if ( !$dblink ) {

      
$fallbackDBError $php_errormsg;

      
// send ONE error message for both errors ( main / fallback )
      
die("Error while connectiong Database, could not connect to main or fallback Database:\n".
          
"catched Main Database PHP Error: ".$mainDBError."\n".
          
"catched Fallback Database PHP Error: ".$fallbackDBError);

   }

   
$dbtype 'fallback'// set type to fallback

   // select database error suppressed
   
$dbselectResult = @mysql_select_db($fallback_db_database$dblink);

   if ( !
$dbselectResult ) die ('Error while selecting fallback Database: '.$php_errormsg);

} else {

   
$dbtype 'main'// set type to main

   // select database error suppressed
   
$dbselectResult = @mysql_select_db($main_db_database$dblink);

   if ( !
$dbselectResult ) die ('Error while selecting main Database: '.$php_errormsg);

}

// clearup

unset($dbselectResult);

/** 
 * ** Database Connect and Select Done **
 *
 * Available Vars for now:
 * - $dbtype -> string, keeps the database type ( main / fallback )
 * - $dblink -> resource, keeps the database link for mysql_* commands
 *
 **/ 
Ohne gewähr auf funktionalität ( habs hier im forum editor zusammengetippt )
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 03.07.2011, 21:11  
naX
Neuer Benutzer
 
Registriert seit: 19.12.2008
Beiträge: 5
naX befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank! es Funktioniert

Zitat:
- Du tipperst zuviel Code, lern negation, außerdem gewöhn dir an Scripts so aufzubauen das du zuerst einen Config-Block "erschaffst" und danach der eingentlich Code mit der Logik kommt, sonst wirst du bei größeren Scripten dich konfigurationstechnisch heiß suchen
Ich schreibe schon immer so kompliziert weil ich das mir nicht abgehwönen kann :/ und weil ich das anders nicht verstehe wie man das sonst schreiben soll
naX ist offline   Mit Zitat antworten
Alt 04.07.2011, 03:14  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.856
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Na dann, gute Besserung.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql funktioniert nicht (Erweiterung nicht erkannt!?) pfump Server, Hosting und Workstations 10 17.03.2012 11:07
[Erledigt] MYSQL remote connect blade81 PHP Tipps 2010 5 13.07.2010 16:08
Mysql fehler bei externen Zugriff SteiniKeule Datenbanken 4 18.06.2010 12:54
PDO MySQL abfrage funktioniert nicht Bloodydead PHP Tipps 2010 8 18.06.2010 11:08
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
CONNECT BY-Alternative in MySQL agrajag Datenbanken 2 25.09.2006 15:45
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Can't connect to local MySQL server through socket scooter Datenbanken 1 15.01.2006 15:22
MySQL - Connect mit PortForwarder bendigo Datenbanken 4 12.08.2005 19:30
[Erledigt] MySQL &amp;amp;quot;Can't connect...&amp;amp;quot; Fehler. Datenbanken 1 08.08.2005 14:25
mysql und connect Datenbanken 2 22.07.2005 10:14
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
could not connect to MySQL nixdorf Datenbanken 3 22.03.2005 13:10
Counter zeigt nach ca. 2-3 Stunden fehler an PHP Tipps 2004 2 26.08.2004 20:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum