moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 21/11/2011 à 18:12
limité les requetes ou limiter la taille bdd?
Salut,

En terme de performance be pense que la jointure s'impose simplement parce que c'est fait pour ;)

Plus sérieusement
La jointure va te retourner un membre par film et c'est ce que tu souhaite.

Si tu fait une requête et dans le traitement de celle ci une requête par tuple, même en gérant le fait que tu a déjà rencontré le membre (un tableau temporaire qui stock le pseudo en le réutilise plutôt que de faire une requête) tu peux potentiellement ajouter autant de requêtes que de membre. Si tu a 2 membres limite on s'en fou, si tu en a 10000 c'est 10000 requêtes de trop qui vont bouffer de la bande passante, du cpu, de la mémoire et du traitement (php) en trop.

Bref la jointure c'est fait pour, c'est bon manger z'en ;)

C'est pas les caractères en plus que tu va retourner qui vont plomber les perfs à côté du bouzion que j'ai indiqué plus haut

@+
Il en faut peu pour être heureux !!!!!
moogli
le 04/10/2011 à 16:09
erreur "unexpected T_CONSTANT_ENCAPSED_STRING"
erf j'suis mirro, a tu bien regardé la requete SQL ?
$sql = 'INSERT INTO operateursaisie VALUES('',
"' . mysql_real_escape_string($_POST['NomOperateur']) . '",
"' . mysql_real_escape_string($_POST['PrenomOperateur']) . '",
"' . mysql_real_escape_string($_POST['SexeOperateur']) . '",
"' . mysql_real_escape_string($_POST['TelOperateur']) . '",
"' . mysql_real_escape_string($_POST['AdresseOperateur']) . '",
"' . mysql_real_escape_string($_POST['LoginOperateur']) . '",
"' . mysql_real_escape_string(md5($_POST['PasseOperateur'])) . '"
)';

tu commence la chaine par une ' et pour la 1ère valeur tu met direct des ' dans la chaine sans les protéger. La MySQL ne sais plus quoi faire c'est la cata ça se mélange les pinceaux.

pour éviter cela met des \ devant les ' dans une chaine encadré par des ' (idem pour les " dans une chianes délimitées par des " ;)

donc
$sql = 'INSERT INTO operateursaisie VALUES(\'\',
"' .

tu peux essayer
essai
<?php
$sql = 'INSERT INTO operateursaisie VALUES(\'\',
\'' . mysql_real_escape_string($_POST['NomOperateur']) . '\',
\'' . mysql_real_escape_string($_POST['PrenomOperateur']) . '\',
\'' . mysql_real_escape_string($_POST['SexeOperateur']) . '\',
\'' . mysql_real_escape_string($_POST['TelOperateur']) . '\',
\'' . mysql_real_escape_string($_POST['AdresseOperateur']) . '\',
\'' . mysql_real_escape_string($_POST['LoginOperateur']) . '\',
\'' . mysql_real_escape_string(md5($_POST['PasseOperateur'])) . '\'
);';
?>


pour le premier champ, je suppose qu'il s'agit d'une clef primaire auto_increment ?
dans ce cas tu eux mettre null plutot que des '' le mieux étant d'indiquer les champs que tu remplis et de ne pas mettre l'id

par exemple
insert into matable (champ1, champ2) values (valeurchamp1, valeurchamp2);

et même si la table comporte 12 champs (pour peux, bien sur, que tu ne viole pas une contrainte not null qui n'a pas de default ;))

@+
Il en faut peu pour être heureux !!!!!
moogli
le 04/10/2011 à 12:54
Petit soucis "Comment faire une messageri interne" ...
ton code a toi c'est mieux, simplement parce que, par exemple, ton 1er message d'erreur indique une erreur ligne 71 de membre.php alors que dans le tuto il n'y en a que 43 .....

a tu afficher la requete avant insertion ?
a tu vérifier le contenu de $_POST avant de l'utiliser ?

le tuto est fonctionnel, la globule l'a surement testé avant de le mettre en ligne et j'avais testé celui qui a donné a la globule de faire celui ci.

donc le mieux c'est debuguer envoyer.php avec un var_dump($_POST) en 1ère ligne et un var_dump($sql); avant le mysql_query().

sans ces infos on ne peux pas plus t'aider ;)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 30/09/2011 à 23:13
MVC - POO Help
salut,

Si tu veux modéliser ton application commence par merise ou UML.
si tu veux faire bien le mvc c'est une bonne idée, sache simplement que c'est une bonne pratique lorsque l'on est en équipe sinon ce n'est pas obligé.

pour la poo non ce n'est pas obligé tu peux très bien faire sans.

La poo offre des choses que le procédurale n'offre pas mais tu peux ne pas l'utiliser.

pour les framework oui si tu le souhaite mais c'est pareil cela peux être utile en entreprise pour un gain de temps de développement mais c'est tout c'est pas obligatoire :)

ce n'est pas coder à l'ancienne que d'utiliser la poo, c'ets juste une possibilité offerte par php ;)

tu peux tester la poo, commence par les tuto et lecture sur le net y a plein de chose intéressante et tu pourra te faire une idée :)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 30/09/2011 à 22:50
systeme de news
grossièrement select id, titre from news order by date desc limit 1,412

le 412 étant le nombre que tu souhaite afficher :)

@+
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours