PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Noyade dans tableau associatifs et PDO » 06-01-2019 16:48:07

En manipulant le tableau, je m'approche du but :

// Tableau d'origine :
$tab = [
    'CodeProduitImprime' => [28 => 15, 37 => 16, 38 => 17],
    'Prix' => [28 => 10, 37 => 15, 38 => 20],
    'Qte' => [28 => 1, 37 => 1, 38 => 1],
    'FraisDePort' => [1015 => 0],
    'Devise' => [1015 => 'EUR'],
    'Total' => [1015 => 124.00]
];
// Reformatage du tableau :
$records = [];
foreach ($tab as $field => $record)
{
    foreach ($record as $id => $value)
    {
        $records[$id][$field] = $value;
    }
}
// Ensuite tu peux formater tes requêtes SQL :
$updates = [];
foreach ($records as $id => $record)
{
    $update = 'UPDATE maTable SET ';
    $keysValues = [];
    foreach ($record as $field => $value)
    {
        if (is_string($value)) {
            $value = "'$value'";
        } elseif (is_float($value)) {
            $value = number_format($value, 2);
        }
        $keysValues[] = "$field = $value";
    }
    $update .= implode(', ', $keysValues);
    $update .= " WHERE id = $id";
    $updates[] = $update;
}
// ici boucle pour la requete

J'ai juste oublié un détail, Les données à partir du champs "FraisDePort" sont destinées à une deuxième table et la je rebloque :-(

#2 Forum Général PHP » Noyade dans tableau associatifs et PDO » 06-01-2019 16:48:07

Anthotill
Réponses : 2

Bonjour,

J'essaye désespérément de comprendre comment je pourrais insérer dans ma base de donnée un tableau en php. Voici le tableau en question :


Array
(
    [CodeProduitImprime] => Array
        (
            [28] => 15
            [37] => 16
            [38] => 17
        )

    [Prix] => Array
        (
            [28] => 10
            [37] => 15
            [38] => 20
        )

    [Qte] => Array
        (
            [28] => 1
            [37] => 1
            [38] => 1
        )

    [FraisDePort] => Array
        (
            [1015] => 0
        )

    [Devise] => Array
        (
            [1015] => EUR
        )

    [Total] => Array
        (
            [1015] => 124.00
        )

)

Je parcours mon tableau comme ceci

foreach($_POST as $NomDuChamps => $ValeurDuChamps)
{
    echo $NomDuChamps.':<br>';
        // Lecture de chaque tableau de chaque ligne
    foreach($ValeurDuChamps as $Id => $Valeur){
                // Affichage
        echo $Id.': '.$Valeur.'<br>';
    }
}

j'obtiens donc

Nom input: CodeProduitImprime:
Id 28: Valeur : 15
Id 37: Valeur : 16
Id 38: Valeur : 17
Nom input: Prix:
Id 28: Valeur : 10
Id 37: Valeur : 15
Id 38: Valeur : 20
Nom input: Qte:
Id 28: Valeur : 1
Id 37: Valeur : 1
Id 38: Valeur : 1
Nom input: FraisDePort:
Id 1015: Valeur : 0
Nom input: Devise:
Id 1015: Valeur : EUR
Nom input: Total:
Id 1015: Valeur : 124.00

Mais la c'est le néant ! Je suis incapable de faire un update en PDO en utilisant ce tableau. Je ne sais pas par quel bout le prendre et je suis totalement perdu.

Exemple, pour la première ligne, Je veux faire un update du champs CodeProduitImprime en modifiant 15 sur l'id 28 :-(
en gros

UPDATE matable SET CodeProduitImprime = '15' WHERE id = '28'

et ainsi de suite en bouclant...

Je bloque depuis des heures alors je me permet de solliciter un conseil svp

Merci beaucoup!

#4 MySQL, PostgreSQL, etc... » [Résolu] Comment être sur que toute les lignes sont update ? » 08-08-2013 23:41:49

Anthotill
Réponses : 2

Bonjour,

En faisant un test, je m’aperçois qu'il y a quelque chose que je ne comprends pas dans ma mysql.


$SQL_UP_PRODUIT = "
UPDATE
$TABLE_COMMANDE
SET invoice_number = '".$NumeroFacture."'
,invoice_date      = NOW()
,date_upd          = NOW()
,shipping_number   = '".$NumeroSuivi."'
WHERE id_order = '".$IdCommande."' AND id_customer = '".$IdClient."' AND invoice_number = '1'
";
$REQ_UP_PRODUIT = mysql_query($SQL_UP_PRODUIT) or die (mysql_error());
 

J'ai volontairement mis invoice_number = '1' (alors que j'aurais du mettre invoice_number = '0') pour voir si j'obtenais une erreur et non, l'update demandé ne se fait pas mais aucune erreur n'est retournée !? J'aimerais comprendre pourquoi, comment testé si les données ont bien été mises à jour (un truc du style if(mysql_error() != 0) echo 'erreur'; n'existe pas ?)

Merci à vous

Antho

#5 Re : Forum Général PHP » Comprendre Preg_match() » 23-05-2013 08:07:54

Maljuna Kris a écrit :
Anthotill a écrit :

Je ne comprends pas Maljuna lorsque vous écrivez "pourquoi pas deux champs", vous voulez peut être dire plusieurs options dans la liste ??

Je me référais à ce curieux champ de formulaire $_POST['DepartPays'] qui semblait regrouper deux informations département et pays.
Mais peut-être me trompès-je, il y a peut-être un champ  $_POST['DepartPays'] et un champ  $_POST['ArrivéePays'] auquel cas ma proposition n'a plus aucun sens.

C'est bien ça, il s'agit du pays de départ et il y a de la même façon le pays d'arrivée. J'aurais effectivement pu/du nommer cela PaysDeDepart en bon français :-)

#6 Re : Forum Général PHP » Comprendre Preg_match() » 23-05-2013 08:07:54

Bonjour,

Vous êtes le couple de ce forum Maljuna et Jc ! Une plus grande longévité que mon ex-femme et moi ! lol

Je ne comprends pas Maljuna lorsque vous écrivez "pourquoi pas deux champs", vous voulez peut être dire plusieurs options dans la liste ??


<option value="France" <?php if(preg_match("France", $_POST['DepartPays'])) { echo 'selected'; } ?>>France</option>
<option value="Belgique" <?php if(preg_match("Belgique", $_POST['DepartPays'])) { echo 'selected'; } ?>>Belgique</option>
<option value="Pays-bas" <?php if(preg_match("Pays-bas", $_POST['DepartPays'])) { echo 'selected'; } ?>>Pays-bas</option>
 

Je n'avais effectivement pas pensé au "==", je pense que c'est le mieux à faire ...

Habituellement la liste est générée par un while sur une table mysql c'est pour ça que je posais la question car dans ce cas je ne connaîtrais pas les valeurs à l'avance mais effectivement dans le cas exprimé ci-dessus un simple "==" suffira. Cela dit, ma question reste d'actualité si vous avez la gentillesse de m'aider :-)

Merci à vous :-)

#7 Forum Général PHP » Comprendre Preg_match() » 23-05-2013 08:07:54

Anthotill
Réponses : 12

Bonjour à tous,

J'ai un problème avec preg_match, je voudrais l'utiliser avec un <select> de cette façon :


<option value="France" <?php if(preg_match("France", $_POST['DepartPays'])) { echo 'selected'; } ?>>France</option>
 

Cela ne fonctionne pas, l'option de mon select ne passe pas en "selected" lorsque le formulaire est envoyé et que je stop cet envois lorsqu'un champ est oublié par exemple, pourriez vous me dire pourquoi s'il vous plaît ?

Merci à vous !

Antho

#8 Re : MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Maljuna Kris a écrit :

Étant moi-même assez partisan des SGBD "épais" je t'engage à favoriser la résolution de ce type de problème plutôt en amont de PHP.
Cela sous-entend, bien-entendu, d'avoir optimisé la base de données (choix des types de colonnes, des index, modélisation au plus près des formes normales, contraintes d'intégrité, etc...)

Ok. Il est vrai qu'aujourd'hui j'essaie d'optimiser les tables avec les bons types de colonnes etc beaucoup plus qu'avant mais il y a probablement beaucoup de choses qui m'échappe ce n'est pas mon métier alors je me lance un peu dans l'aventure à chaque fois sans vraiement poser les choses.

Merci pour ton aide :-)

Anthony

#9 Re : MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Bonjour,

C'est bien ce que je cherchai, merci beaucoup :-) Est ce que cette solution est plus optimisée que trois requête avec  where ScoreEquipe>ScoreAdverse - where ScoreEquipe=ScoreAdverse ... à votre avis car habituellement je procède de cette façon?

Merci

#10 Re : MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Maljuna Kris a écrit :

Désolé, mais je ne comprends pas ce que tu veux dire.
Veux-tu savoir pour chaque équipe son score en nombre de matchs gagnés, nombre de matchs nuls et nombre de matchs perdus ?

SELECT IdEquipe,
        SUM(IF(ScoreEquipe>ScoreAdverse,1,0)) AS gagnés,
        SUM(IF(ScoreEquipe=ScoreAdverse,1,0)) AS nuls,
        SUM(IF(ScoreEquipe<ScoreAdverse,1,0)) AS perdus
FROM `Matchs_Resultats`
GROUP BY IdEquipe

Tout à fait. J'essaye cela en rentrant et je vous tiens au courant. J'ai l'impression à la lecture que c'est bien ce que je cherche :-)

#11 Re : MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Oui, une des deux équipes est toujours la même. Je voulais dire historique des confrontations entre deux équipes, le "même" n'a effectivement aucun sens je m'en excuse.

#12 Re : MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Oui, mais en réalité il s'agit toujours de la même équipe, seul les adversaires sont différents. IdEquipe pourrait donc se nommer plus logiquement IdEquipeAdverse

#13 Re : MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Maljuna Kris a écrit :

Saluton,
Peux-tu nous montrer ta requête ou, à défaut, le résultat d'un SHOW CREATE TABLE nomdelatable et un jeu d'essai, parce que là, la formulation de ta demande est un peu confuse.
Merci.

Bonjour,

Je n'ai pas fait de requête pour le moment justement parce que je cherche à savoir comment je peux en construire une. J'ai cependant une table :


CREATE TABLE `Matchs_Resultats` (
 `Id` INT(10) NOT NULL AUTO_INCREMENT,
 `IdMatch` INT(10) NOT NULL,
 `IdEquipe` INT(10) NOT NULL,
 `ScoreEquipe` INT(2) NOT NULL,
 `ScoreAdverse` INT(2) NOT NULL,
 `DureeMatch` VARCHAR(5) NOT NULL,
 PRIMARY KEY  (`Id`),
 KEY `IdMatch` (`IdMatch`)
) ENGINE=MyISAM AUTO_INCREMENT=284 DEFAULT CHARSET=latin1
 

Je cherche juste à savoir comment je pourrais afficher le nombre de victoire (donc ScoreEquipe > ScoreAdverse) de nul (donc ScoreEquipe = ScoreAdverse) et de défaite (donc ScoreEquipe < ScoreAdverse) avec une seule requête, si toute fois cela est possible ...

Merci à toi :-)

#14 MySQL, PostgreSQL, etc... » Différence dans un SELECT ? » 27-09-2012 17:43:41

Anthotill
Réponses : 12

Bonjour,

Je m'interroge sur une possibilité dans Mysql.

J'ai une requête affichant des résultats sportifs et je voudrais afficher les dernières confrontations entre deux mêmes équipes mais en affichant seulement cela sous forme "statistique" (2 victoires - 1 nul - 2 défaites par exemple)

Peut-être que je fais fausse route dans ma façon d'aborder le sujet mais un genre de COUNT(ScoreEquipe > ScoreAdverse) AS NombreVictoire (aïe). Je sais que je peux utiliser un WHERE ScoreEquipe > ScoreAdverse pour les victoires WHERE ScoreEquipe = ScoreAdverse pour les matchs nuls etc ... mais comment le faire en une seule requête ?

Merci à vous :-)

Antho

#15 Re : Forum Général PHP » Arrays plusieurs dimmensions » 09-05-2012 22:15:32

Jc a écrit :

Bonjour,

Après les bases de données gérées en environnement objet, voici maintenant la version tabulaire. On se demande d'ailleurs pourquoi du coup tu ne fais pas tout cela sur une feuille de calcul excel. Mais bon, pourquoi faire simple quand on peut faire compliqué wink

anthothil a écrit :

Je suis perdu du coup, il y a tellement de tableau !

Je te rassure, c'est moins évident pour nous que pour toi qui l'a conçu à la base..
Une solution simple : passer par des vues SQL.

++

Hehe, si je l'avais conçu je n'aurais probablement pas de problème pour l'exploiter ! Mais je pense que le tableau est obligatoire dans cette situation au vue du nombre d'éléments à afficher mais au vue de votre réaction, je suppose que ce ne doit pas être la meilleure solution lol

#16 Re : Forum Général PHP » Arrays plusieurs dimmensions » 09-05-2012 22:15:32

Bonjour,

Je suis perdu du coup, il y a tellement de tableau ! pour afficher les informations des tableaux, je fais <?php echo $stats['global']['kills']; ?> par exemple mais je pourrais tout à fait faire de cette façon : <?php echo $d['stats']['global']['kills']; ?>

Le début du tableau réel est un peu différent que l'exemple que j'ai donné :


Array
(
    [status] => ok
    [list] => Array
        (
            [AnthotillFR] => Array
                (
                    [plat] => pc
                    [name] => AnthotillFR
                    [language] => fr
                    [country] => fr
                    [country_name] => France
                    [country_img] => flags/fr.png
                    [date_insert] => 1321180601
                    [date_update] => 1333714397
                    [stats] => Array
                        (
                            [date_insert] => 1328214788
                            [date_update] => 1335907812
                            [date_check] => 1335907812
                            [checkstate] => updated
                            [rank] => Array
                                (
                                    [nr] => 79
                                    [name] => COLONEL SERVICE STAR 34
                                    [score] => 9420000
                                    [img_large] => rankslarge/ss34.png
                                    [img_medium] => ranksmedium/ss34.png
                                    [img_small] => rankssmall/ss34.png
                                    [img_tiny] => rankstiny/ss34.png
                                )
 

J'ai trouvé comment afficher la liste des armes, il faut faire :


<?php
foreach($stats['weapons'] as $m) // weapon list
{
echo $m['name'];
echo $m['kills'];
}
?>
 

Ya plus qu'à trouver comment classer le tout en fonction des kills ($m['kills'];)

#17 Re : Forum Général PHP » Arrays plusieurs dimmensions » 09-05-2012 22:15:32

Bonsoir,

C'est une API qui est appelée de cette façon :


// opt = option, ce n'est pas important pour mon problème
$data=array('players'=>array(),'opt'=>array());

// List of players
$data['players'][] = $players;

// List of options
$data['opt']['all']=true;

// Platform can be pc, 360, ps3
$platform='pc';

// Convert lists to JSON
$postdata=array();
$postdata['players']=json_encode($data['players']);
$postdata['opt']=json_encode($data['opt']);

// Run POST Request via CURL
$c=curl_init('http://api.bf3stats.com/'.$platform.'/playerlist/');
curl_setopt($c,CURLOPT_HEADER,false);
curl_setopt($c,CURLOPT_POST,true);
curl_setopt($c,CURLOPT_USERAGENT,'BF3StatsAPI/0.1');
curl_setopt($c,CURLOPT_HTTPHEADER,array('Expect:'));
curl_setopt($c,CURLOPT_RETURNTRANSFER,true);
curl_setopt($c,CURLOPT_POSTFIELDS,$postdata);
$data=curl_exec($c);
$statuscode=curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);

if($statuscode==200) {
  // Decode JSON Data
  $data=json_decode($data,true);
 
  // Print data for debugging
  //echo '<pre>';
  //print_r($data);
 
  // print list of players with rank and score
  foreach($data['list'] as $d) {
    $stats=$d['stats'];
    echo $d['name']." | ".$stats['rank']['name']." (".$stats['rank']['nr'].") Score: ".$stats['scores']['score']."\n";
  }
  echo '</pre>';
  // ... now you use $data to do whatever
 
} else {
  echo "BF3 Stats API error status: ".$statuscode;
 
}
 

ici, tu as le résultat du print_r($data) : http://p-stats.com/showplayer.js

#18 Forum Général PHP » Arrays plusieurs dimmensions » 09-05-2012 22:15:32

Anthotill
Réponses : 7

Bonjour à tous,

Je bloque sur un array (pour les stats d'un jeu vidéo) un peux particulier :


[list] => Array
(
[weapons] => Array
(
// arme 1
[smMP7] => Array
(
[time] => 128
[kills] => 2
[headshots] => 0
[hits] => 36
[shots] => 262
[name] => MP7
)
// arme 2
[pG17] => Array
(
[time] => 520.53
[kills] => 2
[headshots] => 1
[hits] => 18
[shots] => 241
[name] => G17C
)
// arme 3
[srM98] => Array
(
[time] => 1723.73
[kills] => 20
[headshots] => 13
[hits] => 36
[shots] => 70
[name] => M98B
)
)
)
 

Je souhaite afficher [kills] pour chaque arme ([srM98],[pG17],[smMP7]) du tableau [weapons]. Mon problème c'est que je sais l'afficher de cette façon:


foreach($data['list'] as $d)
{
$stats=$d['stats'];
}
echo $stats[weapons][smMP7][kills];
 

mais je ne sais absolument pas comment afficher toute les valeurs avec une boucle car le nom des armes change.

Je veux également classer par [kills] ce tableau mais alors là je suis totalement largué...

Pourriez vous m'aider s'il vous plaît ?

Merci à vous,

Antho

#19 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

En ce qui concerne la gestion des accès concurrentiels, nous en sommes pas encore là !

Mon "application" se base surtout sur la logique métier pour fonctionner. C'est une application utilisée par mes collaborateurs et moi pour consulter en temps réel le stock mais aussi exporter des listes de marchandise ou créer des livraisons, expéditions etc ... J'ai également ajouté un module pour gérer mon SAV.

J'ai codé ça rapidement mais j'ai essayé de le faire sérieusement et de façon sécurisé, ça fonctionne plutôt bien mais je n'ai pas le temps (malheureusement) ni, je pense, les connaissances pour aller taper dans du InnoDB etc car je ne maîtrise pas Mysql à ce niveau.

En tout cas je te remercie pour ton aide, même si des fois j'ai du mal à tout comprendre mais vous (les gens qui nous aidez) êtes formidables parce qu'à vous lire on a envie d'apprendre et de comprendre (enfin, je parle pour moi). Vos connaissances semblent sans fin dans le domaine et s'en est même intrigant ! Bravo à vous, bravo à toi JC et merci beaucoup pour ton aide!

#20 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

Jc a écrit :

Re,

Un conseil, au lieu de mettre un now() dans ta requête d'insertion, fait le dans ta définition de champ. Mets DateReception en TIMESTAMP et comme premier TIMESTAMP dans le schéma de ta table et en valeur par défaut mets CURRENT_TIMESTAMP.
Ensuite à l'insertion, soit tu ne cites pas le champs soit tu mets NULL, et si tu veux mettre une autre date que now() tu mets la valeur que tu veux dans la requête d'insert.

++

Peux-tu me dire pourquoi NOW() pose problème ? Peut être que mysql préfère en défaut un CURRENT_TIMESTAMP plutôt qu'une insertion avec NOW ?..

Un champ TIMESTAMP est mieux qu'un datetime ? si oui, il n'est pas trop difficile d'afficher des dates en front office ensuite ?

#21 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

Jc a écrit :

Bonjour,

Vérifie comment tes enregistrements ont été enregistrés... comme par exemple l'enregistrement d'une date de reception dans une date d'expédition d'où le résultat négatif et la prise en compte desdits enregistrements..

Bien vue, la dernière livraison comporte des dates de Réception à 0000-00-00 00:00:00 ! Il y en a même beaucoup plus que ce que je pensais (134 en tout) c'est de ma faute j'ai oublié de remettre le NOW() dans mon insertion !

Si je les exclus en faisant dans le HAVING : AND UNIX_TIMESTAMP(DateReception)>0 ça n'a pas d'effet sur le résultat ?

#22 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

Jc a écrit :

Allez encore une p'tite optimisation pour la route wink (nan nan c'est pas pour le chocolat smile )


SELECT AVG(UNIX_TIMESTAMP(t1.DateExpedition)-UNIX_TIMESTAMP(t1.DateReception))/86400 as Resultat
FROM (SELECT id, DateExpedition, DateReception
          FROM gstock_produits
          GROUP BY id
          HAVING COUNT(id) <= 5000 AND UNIX_TIMESTAMP(DateExpedition)>0
          ORDER BY DateReception DESC) as t1
 

Merci pour ta réponse, avec la solution ci-dessous j'obtiens -3386 jours mad

Le champ DateExpedition est un datetime dont le default est 0000-00-00 00:00:00

Théoriquement, la valeur de Resultat ne doit pas être impactée par les DateExpedition qui ont comme valeur 000-00-00 00:00:00 puisqu'on les exclus de notre calcul.

La j'avoue que je ne sais pas quoi faire ni dire ....

#23 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

Salut,

Ça aurait été avec plaisir pour la boîte de chocolat lol mais malheureusement j'ai un petit bug.

Nous avons reçu une livraison aujourd'hui, l'indice de stock est passé d'une valeur cohérente (~15 jours) à 114.12 jours (il y avait 23 produits avant et nous en avons reçu 128) !

Voici mon code :
[code: php]           
<?php
require('include/connexion.php');   
$SQL_MOY_ROTATION = "
SELECT AVG(UNIX_TIMESTAMP(t1.DateExpedition)-UNIX_TIMESTAMP(t1.DateReception))/86400 as Resultat
FROM (SELECT id, DateExpedition, DateReception
FROM gstock_produits
GROUP BY id
HAVING COUNT(id) <= 5000 AND DateExpedition != '0000-00-00 00:00:00'
ORDER BY DateReception DESC) as t1";
$REQ_MOY_ROTATION = mysql_query($SQL_MOY_ROTATION) or die('Erreur SQL !<br SELECT>'.$SQL_MOY_ROTATION.'<br>'.mysql_error());
mysql_close($db);
               
$ResultatMoyenne = mysql_fetch_assoc($REQ_MOY_ROTATION);
               
echo '',$ResultatMoyenneRound = round($ResultatMoyenne['Resultat'], 2),'';
?>[/code]

Est ce qu'il y a quelques choses que j'ai mal fait ou ?

#24 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

Jc a écrit :

Bon, cette fois c'est testé, histoire de ne pas te faire languir.

1) La précédente est bonne pour tous les enregistrements de ta table et pour des tris normaux du style "WHERE DateExpedition BETWEEN x AND y" ...
2) pour le faire sur les 5000 derniers enregistrements, dans le même contexte que la première requête que je t'ai donné la voici (elle fonctionne^^)


SELECT  AVG(UNIX_TIMESTAMP(t1.DateExpedition)-UNIX_TIMESTAMP(t1.DateReception))/86400 as moy FROM (SELECT id, DateExpedition, DateReception FROM myTable GROUP BY id HAVING COUNT(id) =5000 AND DateExpedition<>'0000-00-00' ORDER BY DateReception DESC) as t1
 

Bonne continuation

Poua ! une requête imbriquée (ci c'est comme ça que ça s'appel), ma hantise ! En tout cas elle fonctionne et je n'ai pas eu le temps de languir, ayant abandonné tout espoir de te voir revenir à la rescousse ! lol

Je pense qu'il faudrait que je m’intéresse à ce type de requête car je suis souvent obligé à faire plusieurs requête dans mes différents code.

Merci à toi c'est super !

#25 Re : Forum Général PHP » Calcul d'un indice de jour de stock » 27-10-2011 20:36:56

Jc a écrit :

Bon excuses ^^

Lol ha non, je ne sais vraiment pas (il est vrai également que je n'ai jamais fait un HAVING de ma vie ...

Au vue de ta réponse, je n'ose même pas essayer ORDER BY DateExpedition LIMIT 5000 mad:mad: je vais attendre que tu es plus de temps lol

Pied de page des forums

Propulsé par FluxBB