Welcome, Guest. Please Login or Register.
April 30, 2025, 08:00:12 AM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Archiv  |  Datenbank checken « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Datenbank checken  (Read 573 times)
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Datenbank checken
« on: March 18, 2002, 05:23:10 PM »
Reply with quote

Für die unter Euch , die ein Problem mit der Datenbank haben und nicht wissen ob es der Server, die Datenbank oder Prefix ist...

<?php

$DBName 
"";
$DBUser "";
$DBPass "";
$DBHost "";
$prefix "";

$testconnect = @mysql_connect $DBHost$DBUser$DBPass )
or die ( 
"1.<font color=red> Datenbankserver nicht gefunden (<font color=blue>$DBHost</font> oder Passwort/Username könnte falsch sein, oder der Server existiert (noch) nicht!</font><br><br>" );
print ( 
"1.<font color=green> Datenbankserver gefunden und konnektiert!</font><br><br>" );
$testdb = @mysql_select_db $DBName )
or die ( 
"2.<font color=red> Datenbank nicht gefunden (stimmt der DBName <font color=blue>$DBName</font>? (Wurde eine Datenbank mit diesen Namen angelegt?)</font><br><br>" );
print ( 
"2.<font color=green> Datenbank <font color=blue>$DBName</font> gefunden und konnektiert!</font><br><br>" );
$testtabl = @mysql_query ("select * from {$prefix}members")
or die ( 
"3.<font color=red> Prefix <font color=blue>$prefix</font> ist falsch oder die Tabellen wurden mit falschen Prefix oder garnicht angelegt!</font><br><br>" );
print ( 
"3.<font color=green> Prefix <font color=blue>$prefix</font> ist korrekt und die Tabellen wurden gefunden!</font><br>" );
mysql_close $testconnect );

?>

Kopiert den Code in eine Textdatei, füllt die Daten aus, nennt sie dbtest.php oder wie immer ihr sie nennen wollt und ladet sie hoch. Sie muss nicht zwingend im YaBBSE Verzeichnis stehen, sondern irgendwo auf euren Account!

Grüsse Mediman
« Last Edit: March 19, 2002, 01:52:36 PM by mediman » Logged

mainComm Dev Team
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Datenbank checken
« Reply #1 on: March 19, 2002, 01:08:11 PM »
Reply with quote

hab nun die servererror meldungen von seiten php´s unterdrückt sieht so etwas ordentlicher aus!

mediman
Logged

mainComm Dev Team
Juergen
Guest
Re:Datenbank checken
« Reply #2 on: March 19, 2002, 03:03:04 PM »
Reply with quote

Viele Wege führen nach Rom ;D   :o
$DBName  = " ";
$DBUser  = " ";
$DBPass  = " ";
$DBHost  = " ";
$testconnect = @mysql_connect ( $DBHost, $DBUser, $DBPass ) or die ("Fehler".mysql_error());
$result = mysql_list_tables($DBName,$testconnect);
$menge = mysql_num_rows($result);
for($x=0;$x<$menge;$x++){
$tabelenname = mysql_tablename($result,$x);
echo $tabelenname;
echo "<br>";
}
« Last Edit: March 19, 2002, 03:05:59 PM by Juergen » Logged
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Datenbank checken
« Reply #3 on: March 19, 2002, 03:47:35 PM »
Reply with quote

ja, is klar das macht auch die install.php nur wissen dann die user (die ab und an gar fragen was ist mysql) mit "FehlerUnknown MySQL Server Host 'localhost' (2)" nix  anzufangen!  ;)

aber klasse das du mitgedacht hast! ging mir weniger um den code als viel mehr um die interpretation!

nur als tipp: fehler die direkt vom DB-Server kommen, führen mit deiner variante nicht zur Ausgabe von fehlermeldungen, dann wäre

mysql_connect("blabla");
echo mysql_errno().": ".mysql_error()."<BR>";
angebracht!

thx mediman
« Last Edit: March 19, 2002, 04:56:08 PM by mediman » Logged

mainComm Dev Team
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Archiv  |  Datenbank checken « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.011 seconds with 19 queries.