Hi all… ihr Glücklichen
ich glaub ich spinne… aber wenn ich
den selben Befehl in phpmyadmin ausführe krieg ich alle Tabellen,
im Script aber nicht.
Show tables gibt einfach keine Ergebnisse zurück.
$query = ’ SHOW TABLES ’ ;
$r2 = mysql_query( $query );
$r2 ist immer leer.
Versteh ich nicht. *Hmpf*
function is\_table( $tbl ){
$bugit = 1 ;
if( $bugit ) echo " " ;
if ( !$back ) is\_db\_connect( ' Zeige Meldungen... ' ) ;
switch ( 3 ) {
case 3:
## nur debugging
$query = ' SHOW TABLES ' ;
$r2 = mysql\_query( $query );
break;
case 2:
$query = ' SHOW TABLES LIKE "' . $tbl .'" ' ;
$r2 = mysql\_query( $query );
break;
case 1:
$query = ' SHOW TABLES LIKE "' . $tbl .'" ' ;
$r2 = mysql\_query( $query );
break;
break;
}
$back = ( !$r2 || !$find = mysql\_fetch\_row($r2) )
? false : true ;
if( $bugit ) weis( \_\_line\_\_ , "\$r2=$r2 , \$back =$back , \$query=$query mysql\_num\_rows(\$r2)=" . @mysql\_num\_rows($r2) , 'e' );
exit;
return $back ;
}
function db\_verbinden( $db\_server , $db\_user , $db\_passwort , $db\_name ){
if( $CONNECT = @MYSQL\_CONNECT( $db\_server , $db\_user , $db\_passwort ) ) {
if( !$db\_connenct = @MYSQL\_SELECT\_DB( $db\_name ) ){
# Hier muss wohl was falsch konfiguriert sein.
$errortext = " Datenbank nicht erreichbar. \$db\_name=$db\_name" ;
if( $bugit ) rot( \_\_line\_\_ , "$errortext" , '' );
}
}else{
$errortext = " Datenbankserver nicht erreichbar. \$db\_server=$db\_server" ;
global $SERVER\_NAME ;
if( $SERVER\_NAME == 'localhost' || $bugit ) rot( \_\_line\_\_ , $errortext , 'e' );
}
}
function is\_db\_connect( $alert ){
# $alert muss einfach nur true oder false sein.
global $CONNECT ;
if( !$CONNECT ){
$back = false ;
global $db\_server ;
$errortext = " Datenbankserver nicht erreichbar. \$db\_server=$db\_server" ;
error ( \_\_line\_\_ , $errortext ) ;
if( $alert || $bugit ) rot( \_\_line\_\_ , $errortext , 'e' );
}else{
global $db\_connenct ;
if( !$db\_connenct ){
$back = false ;
global $db\_name ;
$errortext = " Datenbank nicht erreichbar. \$db\_name=$db\_name" ;
error ( \_\_line\_\_ , $errortext ) ;
if( $alert || $bugit ) rot( \_\_line\_\_ , $errortext , 'e' );
}
}
return $back ;
}