Zend - The PHP Company




Menus & Navigation

Add Code


MySQL viewer with SQL capability  

Type: application
Added by: peter54
Entered: 11/01/2002
Last modified: 01/12/2001
Rating: - (fewer than 3 votes)
Views: 9353
View informaion on local or remote MySQL. Simple SQL commands.


<?php //header ("Cache-Control: no-cache, must-revalidate");  ?>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  <title>Pokusy</title>
    


</head>
<body>

    <?php

    
// Zaist�m platnos� premenn�ch formul�ra
    //error_reporting  (E_ERROR | E_WARNING | E_PARSE);
    //error_reporting  (E_ERROR |  E_PARSE);
    
error_reporting  (E_ALL );
        if (!isset(
$server))$server="localhost";
        if (!isset(
$user)) $user="";
        if (!isset(
$CHK)) $CHK="";
        if (!isset(
$sql)) $sql="";
        if (!isset(
$passwd)) $passwd="";
        if (!isset(
$DTB) ) $DTB="mysql";
        if (!isset(
$hlavicka) ) $hlavicka=1;
     
$sql=eregi_replace('\\',""$sql);

 @
$spojeni mysql_connect($server"$user""$passwd");
 if (!
$spojeni){
   echo 
"Connection to '$server' for '$user' failed ".mysql_error();
 } else {
   
mysql_select_db ($DTB)
         or die (
mysql_error()." Could not select database");
}
    
?>

<H1><FONT COLOR="#0000aa">View database info -
     </FONT>
     <FONT COLOR="#ff8800">#
     <?php poc_pristupov("aaa.dat")?> -
     <?php echo Date("d.M.Y H:i:s");?>
     </FONT>
</H1>
<FORM NAME=F1 METHOD="GET" ACTION="<?php echo($PHP_SELF); ?>">

Host: <input type="Text" name="server" value="<?php echo $server ?>" size="12" onChange="user.focus(); user.select();">
User: <input type="Text" name="user" value="<?php echo $user ?>" size="12" onblur="passwd.focus(); passwd.select();">
Password: <input type="password" name="passwd" value="<?php echo $passwd ?>" size="12" onblur="F1.submit()">
<BR>
<?php
    
if (!$spojeni){ die (mysql_error()."Fix your login!!!"); }
    
//V�pis n�zvov datab�z
    
echo "<B>Databases on <FONT COLOR='#0000aa'>'$server'</FONT>: <FONT size=5 COLOR=#ff0000>";
    
$db_list mysql_list_dbs();
    
$i 0;
    
$cnt mysql_num_rows($db_list);
    while (
$i $cnt) {
        echo 
mysql_db_name($db_list$i) . "n";
        
$i++;
    }
    echo 
"</FONT></B>";
?>

<?php
    
echo "<BR><B>Tables in database <FONT COLOR='#0000aa'>'$DTB'</FONT> :<FONT size=5 COLOR=#007700> ";
$result mysql_list_tables ($DTB);
$i 0;
while (
$i mysql_num_rows ($result)) {
    
$tb_names[$i] = mysql_tablename ($result$i);
    echo          
"$tb_names[$i] ";
    
$i++;
}
    echo 
"</FONT></B>";
?>
<br>
<?php
$result 
mysql_list_dbs ();
$i 0;
?>
Database :
<select name=DTB size=1 width=10 onChange="posli.click()" >
<?php

while ($i mysql_num_rows ($result)) {
    
$tb_names[$i] = mysql_tablename ($result$i);
    
$sel=sel($DTB$tb_names[$i]);
    echo          
"<option value="$tb_names[$i]$sel >$tb_names[$i]</option>";
    
$i++;
}
echo 
"</select>";
mysql_free_result ($result);
?>

<?php
$result 
mysql_list_tables ($DTB);
$i 0;
echo 
", Table : ";
?>
<select name=name size=1  title=tabu�ky onChange="posli.click()" >
<?php

echo "<option value="" $sel >Select a table</option>";
while (
$i mysql_num_rows ($result)) {
    
$tb_names[$i] = mysql_tablename ($result$i);
    
$sel=sel($name$tb_names[$i]);
    echo          
"<option value="$tb_names[$i]$sel >$tb_names[$i]</option>";
    
$i++;
}
echo 
"</select>";
?>
<select name=hlavicka size=1  onChange="posli.click()" >
<?php
$i 
1;
while (
$i <= 6) {
    
$tb_names[$i] = mysql_tablename ($result$i);
    
$sel=sel($hlavicka$i);
    echo          
"<option value="$i$sel >$i</option>";
    
$i++;
}
echo 
"</select>";
?>
Use custom SQL <input type="checkbox" name="CHK" value="YES" <?php if ($CHK=="YES"){echo "checked";}?>><br>
<textarea cols="90" wrap=virtual rows="4" name="sql"><?php echo $sql ?></textarea>

<?
mysql_free_result 
($result);
?>
<INPUT TYPE="submit" NAME=posli >

</FORM>
<!-- Koniec formul�ra -->
<HR>

<?php
 mysql_select_db
("$DTB");
if (
$CHK==""){
@
$result=mysql_query ("show columns from $name") or die (mysql_error()." No table to show");
echo 
"<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=1>";
for (
$i 0$i $hlavicka$i++) {
    echo 
"<TR BGCOLOR=bbbbbb>";
    
mysql_data_seek ($result0) ;
    while (
$row mysql_fetch_array ($result)) {
             print 
"<TH>".$row[$i]."</TH>";
    }
    print 
"</TR>";
}
$sql1="select * from $name";
$result=mysql_query ($sql1) or die (mysql_error()." kvak");
$col1="ffffff" $col2="bbffbb"$bgcolor="whatever";
while (
$row mysql_fetch_assoc ($result)) {
     if ( 
$bgcolor!=$col1){$bgcolor=$col1;} else {$bgcolor=$col2;};
     print 
"<TR bgcolor="$bgcolor">";
     foreach(
$row as $k => $v) {
//         print "ppp$a[$k] => $v.qqqn";
         
print "<TD>$v&nbsp</TD>";
     }


}

print 
"</TABLE><P>";
}else {
print 
"<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=1><TR bgcolor=ffff99>";

if ((
$CHK=="")){ $sql="select * from $name"; }

$result=mysql_query ($sql) or die (mysql_error()." kvak");
$row mysql_fetch_assoc ($result);
     foreach(
$row as $k => $v) {
         print 
"<TH>$k</TH>";
     }
     print 
"</TR>";

mysql_data_seek ($result0) ;


$col1="ffffff" $col2="bbffbb"$bgcolor="whatever";
while (
$row mysql_fetch_assoc ($result)) {
     if ( 
$bgcolor!=$col1){$bgcolor=$col1;} else {$bgcolor=$col2;};
     print 
"<TR bgcolor="$bgcolor">";
     foreach(
$row as $k => $v) {
//         print "ppp$a[$k] => $v.qqqn";
         
print "<TD>$v&nbsp</TD>";
     }


}
echo 
"</TABLE>";
}
mysql_free_result ($result);

echo 
"-o-";
// echo     mysql_close ($link);

?>
<hr size="10">
<?php  // show_source ("$PHP_SELF"); ?>
<HR></BODY></HTML>


Usage Example




Rate This Script





Search



This Category All Categories