B0t, une source qui vous permet de visualiser le contenu de votre table mysql ou sql server

Soyez le premier à donner votre avis sur cette source.

Vue 6 811 fois - Téléchargée 431 fois

Description

Un petit code qui permet de visualiser votre table en vous logant
simplement !! Je suis en SQL SERVER et donc le code n'a pas été testé
sous MySQL!! Mais la version MySQL et quand même diponible aussi !

Fini le charabia :
- index.php (SQL SERVER)
- Mysql.php (vous devinez, MySQL)

ps -> Le code se connecte par défaut en "localhost"

Source / Exemple :


------------------------- SQL SERVER ------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <title>SQL b0t : Par Nikko</title>
</head>
<body>
<?php
if(isset($_POST['base']) AND isset($_POST['table']) AND isset($_POST['champs']) ¬
AND isset($_POST['pseudo']) AND isset($_POST['pass']))
{
        $pseudo = $_POST['pseudo'];
        $pass = $_POST['pass'];
        $base = $_POST['base'];
        $table = $_POST['table'];
        $champs = $_POST['champs'];

        mssql_connect ("localhost","$pseudo","$pass"); // Connexion à MSSQL
        mssql_select_db("$base"); // Sélection de ma base
        $reponse = mssql_query("SELECT $champs FROM $table"); // Requête
        $array = explode(',', $champs);

        $nb = count(array_filter($array));
        $nb2 = $nb;
        $nombre_de_lignes = 0;

        while ($donnees = mssql_fetch_array($reponse) )
        {

                for ($numero = 0; $numero < $nb2; $numero++)
                {
                 $numm = $array[$numero]; // affichera $prenoms[0], $prenoms[1] ¬
etc...
                 echo $numm." : ";
                 echo $donnees[$numm]; // pour aller à la ligne
                 echo "<br>";
                }

        echo "<hr>";
        }
        mssql_close();
}
else
{
?>
<form action = "index.php" method="post">
Identifiant de Connexion (pseudo)  : <input type = "text" name = "pseudo"><br />¬

Identifiant de Connexion (mot de passe)  : <input type = "text" name = "pass"><br ¬
/>  Nom de la base  : <input type = "text" name = "base"><br />
Nom de la table : <input type = "text" name = "table"><br />
Nom des champs voulus * : <input type = "text" name = "champs"><br />

  • Séparé d'une virgule si vous en voulez plusieur <br/>
<input type = "submit" value = "Envoyer"> </form> <?php } ?> </body> </html> ------------------------- MySQL ------------------------------ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>SQL b0t : Par Nikko</title> </head> <body> <?php if(isset($_POST['base']) AND isset($_POST['table']) AND isset($_POST['champs']) ¬ AND isset($_POST['pseudo']) AND isset($_POST['pass'])) { $pseudo = $_POST['pseudo']; $pass = $_POST['pass']; $base = $_POST['base']; $table = $_POST['table']; $champs = $_POST['champs']; mysql_connect ("localhost","$pseudo","$pass"); // Connexion à mysql mysql_select_db("$base"); // Sélection de ma base $reponse = mysql_query("SELECT $champs FROM $table"); // Requête $array = explode(',', $champs); $nb = count(array_filter($array)); $nb2 = $nb; $nombre_de_lignes = 0; while ($donnees = mysql_fetch_array($reponse) ) { for ($numero = 0; $numero < $nb2; $numero++) { $numm = $array[$numero]; // affichera $prenoms[0], $prenoms[1] ¬ etc... echo $numm." : "; echo $donnees[$numm]; // pour aller à la ligne echo "<br>"; } echo "<hr>"; } mysql_close(); } else { ?> <form action = "index.php" method="post"> Identifiant de Connexion (pseudo) : <input type = "text" name = "pseudo"><br />¬ Identifiant de Connexion (mot de passe) : <input type = "text" name = "pass"><br ¬ /> Nom de la base : <input type = "text" name = "base"><br /> Nom de la table : <input type = "text" name = "table"><br /> Nom des champs voulus * : <input type = "text" name = "champs"><br />
  • Séparé d'une virgule si vous en voulez plusieur <br/>
<input type = "submit" value = "Envoyer"> </form> <?php } ?> </body> </html>

Conclusion :


donner moi votre avis et
vos amélioration, soyez cool c'est ma première source !!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

codefalse
Messages postés
1127
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1 -
Utilisez les classes d'abstractions de bases de données
Utilisez les classes d'abstractions de bases de données
Utilisez les classes d'abstractions de bases de données
Utilisez les classes d'abstractions de bases de données
....
faut que ca rentre !
C'est pas ca qui manque, ne serait-ce que sur le site phpcs
http://www.phpcs.com/recherche.aspx?r=abstraction+sgbd

Sans compter les autres !
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
26 -
Lieber Codefalse, je vais peut-etre declancher un troll :)
quand tu utilises des types bizares, fonctions exotiques, voir procedures et fonctions stoquees, as tu des chances de pouvoir changer un jours de sgbd ?

sachant que quand on utilise php, on peut quasiment toujours avoir mysql avec, et c'est pas le choix qui manque...

Bref, si tu mets ca comme commentaires, t'auras probablement a le mettre sur toutes mes sources parce-que j'irais pas apprendre oracle avant d'en avoir besoin, ni postgre ni autre... je resterais sur mysql et ne vois donc aucun interret d'utiliser une abstraction sachant que mes procedures mysql5 ne sont pas portables oracle...
cs_Windows300
Messages postés
7
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
10 février 2008
-
merci de votre commentaire, mais
CODEFALSE : tu ne sais pas détaillé
avec des mot plus simple !

COUCOU747 : que penses-tu de ma source ?
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
26 -
ta source, c'est du php4 classique, j'ai pas grand chose a dire dessus
cs_Windows300
Messages postés
7
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
10 février 2008
-
Merci quand même, bonne soirée !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.