Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous;
comment utiliser les flags en php?
Merci d'avance.
Hors ligne
Saluton,
Quels flags ? Pour quoi faire ? Dans quel contexte ? Etc, etc,
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour;
Est ce que je peux faire ça?
function Ma_Fonction($flag)
{
if ($flag = 0)
{
$sql_table= "CREATE TABLE $numero[0] as (SELECT * FROM `moodle`.`mdl_log` WHERE `mdl_log`.`id` >=$VAL_MIN AND `mdl_log`.`id`<=$dx1) ";
$res_sql_table=mysql_query($sql_table);
if($res_sql_table==FALSE)
{die(mysql_error());
mysql_close();}
}
if ($flag = 1)
{
$sql_table1= "INSERT INTO $numero[0] (SELECT * FROM `moodle`.`mdl_log` WHERE `mdl_log`.`id` >=$VAL_MIN AND `mdl_log`.`id`<=$dx1) ";
$res_sql_table1=mysql_query($sql_table1);
if($res_sql_table1==FALSE)
{die(mysql_error());
mysql_close();}
}
echo ' le falg est égal a ' .$flag;
}
Merci beaucoup
Hors ligne
Bonjour,
1) Vous avez écrit deux fois la même chose sans utiliser de "flag".
2) Dans quel but ? A quoi cela sert?
Bonne journée
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Salut;
1) Vous avez écrit deux fois la même chose sans utiliser de "flag".
2) Dans quel but ? A quoi cela sert?
Je vous explique:
Moi je veux créer une table appelée 'mdl_log1' de même structure que la table 'mdl_log', puis j'insère les enregistrements qui vérifient ma condition dans cette dernière (mdl_log1) au fur et à mesure que ma table d'origine se remplie de nouveaux enregistrements .
La création de la table mdl_log1 de même structure ne marche pas avec la requête:
.
C'est pour cette raison que j'ai fait deux fois la même chose.
Lors de la première éxécution de mon script, la création et l'insertion des enregistrements se fait le plus normalement du monde, mais les prochaines exécutions :non, Mysql m'affiche toujours le message ''Table 'mdl_log1' already exists" , Alors je voulais développer un mécanisme qui m'aide à régler ce problème d'insertion, j'ai penser à utiliser un flag bienque je ne maîtrise rien de ça , Si ce flag est égal à zéro '0' , c'est-à-dire ma table n'existe pas, alors il va la créer, sinon c-à-d flag=1, ma table existe, il va insérer les enregistrements.
J'espère que vous comprenez mon problème et merci pour votre patience.
Dernière modification par ing_tiziouzou2014 (20-10-2014 15:04:14)
Hors ligne
CREATE TABLE IF NOT EXISTS `nom de la table` ( .........
a++
Hors ligne
if ($flag = 0)if ($flag = 1)
Sans même aller chercher à comprendre ce code, déjà '=' en PHP c'est l'opérateur d'affectation, les opérateurs de comparaison sont soit '==' soit '==='
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour à tous;
Merci pour vos réponses;
J'ai fait ce que vous m'avez donné, mais toujours je n'arrive pas à régler le problème! l'insertion se fait uniquement lors de la première exécution de programme.
Hors ligne
quel intérêt d'avoir 2 tables de même structure ?
a++
Hors ligne
Salut
quel intérêt d'avoir 2 tables de même structure ?
Je dois respecter la structure de ma table d'origine afin de pouvoir effectuer le transfert des enregistrements.
Merci.
Hors ligne
je réitère ma question !!!
quel intérêt d'avoir plusieurs exemplaires d'une table ????
une table peux contenir plusieurs enregistrements non ?
a++
Hors ligne
Bonjour;
je réitère ma question !!!
quel intérêt d'avoir plusieurs exemplaires d'une table ????
une table peux contenir plusieurs enregistrements non ?
Vous avez raison, moi personnellement je vois que c'est illogique!, Mysql est conçu pour manipuler des tables pouvant contenir des millions d'enregistrements. Dans mon cas, je n'ai pas besoin de tout ce nombre de tables,mais c'est l'avis de mon responsable qui voulait tester mes compétences en php et de faire marcher le script à tout prix, chose qui est difficile pour moi du moment que je suis débutante.
Merci pour votre intervention.
Dernière modification par ing_tiziouzou2014 (22-10-2014 09:24:34)
Hors ligne
Pages :: 1