begin process at 2008 07 20 02:41:59
1 213 102 membres
25 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : 2 tables MySQL en interaction, c'est possible ??? [ Archives / AU SECOURS !!! ] (pyranhaz)

2 tables MySQL en interaction, c'est possible ??? le 18/03/2004 15:20:38

pyranhaz
Bonjour,

Je cherche à élaborer une astuce qui permet à mon anti-aspirateur de lister l'hôte des robots pour éviter qu'ils soient bannis...

mon anti-aspirateur utilise une table mysql
l'astuce des robots une autre

si l'hôte du robot est trouvé dans l'anti-aspirateur la table de l'astuce doit effacer immédiatement ou mieux, empècher l'écriture de celui-ci dans l'anti-aspirateur

comment faire ?

j'ai fais ceci en tentant de crééer l'astuce (liste des hôtes des robots):

ca n'a pas l'air de fonctionner... je suis certain que l'appel interactif entre les 2 tables n'est pas régulier et je suis dans le noir !!!

<?php

//parametre de connection a la base de données
$host="sql";
$user="user";
$pass="pass";
$name="base";
$table="ban";
$table_1="Robots";


//recuperation de l'hôte du client
$hote = $HTTP_SERVER_VARS["REMOTE_HOST"];


//connection a la base de données
$ic = mysql_connect($host,$user,$pass) or print mysql_error();
//selection de la base de données
mysql_select_db($name) or print mysql_error();

if ($ic <> 0)
{

// chercher si le Robot est interdit
$res = mysql_query("SELECT hote FROM ban WHERE hote='$hote'") or print mysql_error();
while(list($hote) = mysql_fetch_row($res))
{
// Robot trouvé dans les hote interdites
//liberation du resultat de la requette
mysql_free_result($res) or print mysql_error();
//fermeture de la connection a la base de données
mysql_close($ic) or print mysql_error();
// on ferme le script sans afficher le reste de la page demander
die("");
}
mysql_free_result($res) or print mysql_error();

// on libère les Robots
$hote_1 = mysql_query("SELECT hote FROM $table_1 WHERE hote='$hote'");
$delete = "DELETE FROM $table WHERE hote = '$hote_1'";
$query = Mysql_Query($delete);

mysql_close($ic) or print mysql_error();
}

print '$hote<br><br>$hote_1<br>$delete<br>
?>

Re : 2 tables MySQL en interaction, c'est possible ??? le 18/03/2004 22:13:30

OriOn
(Admin CS)
http://www.nexen.net/docs/mysql/annotee/rapide.php?quoi=jointure

orion
http://orion.fulinux.com


Classé sous : mysql, error, astuce, print, hote

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS