Sammuel

  • Nombre de sujets
    26
  • Nombre de messages
    114
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Sammuel
le 05/03/2008 à 17:48
Requete ok sous PHP4, et ne fonctionne plus sous PHP5
Sous WAMP5, j'ai fait un test d'importation de la bdd en latin1, en UTF8, mais ça ne change rien. Idem quand je spécifie le format d'importation en MYSQL 4.

La requête affiche toujours la même erreur.

J'ai essayé de renommé la table, puis de la re renommer 'marque'. Ca ne change rien.

C'est bien MYSQL qui n'arrive pas à faire le lien entre la table voiture et marque.
Sammuel
le 05/03/2008 à 17:23
Requete ok sous PHP4, et ne fonctionne plus sous PHP5
non aucune erreur d'accent.

Avant, j'utilisais Easyphp 1.7 en local sous windows avec :
Apache 1.3.27
PHP 4.3.3
Phpmyadmin 2.5.3
Mysql 4.0.15

Et quand j'exporte la bdd, cela me retourne :
CREATE TABLE `marque` (
`idmarque` int(2) NOT NULL auto_increment,
`marque` varchar(50) default NULL,
PRIMARY KEY (`idmarque`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;


Aujourd'hui, j'utilise WAMP5 en local avec :
Apache 2.2.6
PHP 5.2.5
MYSQL 5.0.45

Et quand j'exporte la bdd, cela me retourne :
CREATE TABLE `marque` (
`idmarque` int(2) NOT NULL auto_increment,
`marque` varchar(50) default NULL,
PRIMARY KEY (`idmarque`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;


Donc peut etre que le probleme est lié au CHARSET ?? car maintenant, sous WAMP, j'ai une colonne 'Interclassement' avec 'latin1_swedish_ci' de mentionner dedans.
Sammuel
le 05/03/2008 à 16:43
Requete ok sous PHP4, et ne fonctionne plus sous PHP5
Salut ! C'est encore moi smiley

J'ai une requête qui ne veux plus fonctionner sous PHP5 ! Sous PHP4, elle fonctionnait très bien ! meme si je me demandais comment MYSQL pouvait s'y retrouver avec ^^

La requête est la suivante :
SELECT marque.idmarque,marque.marque,modele.idmodele,modele.modele,COUNT(voiture.idvoiture) AS total
FROM marque,modele
LEFT JOIN voiture ON voiture.idmarque = marque.idmarque
WHERE marque.idmarque = modele.idmarque
GROUP BY marque.marque,modele.modele
ORDER BY marque.marque,modele.modele ASC


Les tables :
Marque (idmarque / marque)
1 Renault
2 Citroen
3 Peugeot
...

Modele (idmodele / idmarque / modele)
1 1 Clio
2 1 Scenic
3 2 Xsara
4 2 Saxo
5 3 306
...

Voiture (idvoiture / idmarque / idmodele / serie)
1 1 1 Clio 1
2 1 1 Clio 2
3 3 5 306 phase 1
4 3 5 306 phase 2
...

PS : J'ai inclus l'idmarque dans la table voiture pour éviter de faire trop de jointures entre les tables, car il y aura beaucoup d'enregistrements dans cette table... + d'1 million


Voyez vous un problème dans la requête ? car MYSQL me retourne cette erreur :
#1054 - Unknown column 'marque.idmarque' in 'on clause'


Apparemment, MYSQL n'arrive pas à faire de lien entre la table 'marque' et 'voiture' dans le LEFT JOIN. Pourtant sous PHP4, ca fonctionné ^^

Peut être que je dois activer quelque chose dans le php.ini pour que ça fonctionne ? smiley
Sammuel
le 05/03/2008 à 16:29
PHP5 + <?=$variable?> ne fonctionne plus ?
Merci pour l'info !

De base, je préfère désactiver tout ce dont je n'ai pas vraiment besoin sur mon serveur. Je ne savais pas que l'on pouvait activer/désactiver ce paramètre... je n'y ai jamais fait attention.

Je vais continuer sans alors ! smiley
Sammuel
le 05/03/2008 à 15:22
PHP5 + <?=$variable?> ne fonctionne plus ?
Salut !

Je viens d'installer php5 en local (via le logiciel Wamp) car je croyais qu'il allait m'aider à simplifier mon code PHP... mais en fin de compte non :p Mais je crois, que je vais le garder... il faut bien faire quelques mises à jour de temps en temps ^^

Sous PHP4, j'avais l'habitude d'utiliser :
<?=$variable?>

...dans mon code html pour aller plus vite... plutot que d'écrire :
<? echo $variable; ?>

Apparemment, sous PHP5, <?=$variable?> ne fonctionne plus !

Avez vous déjà remarqué cette petite différence ? ou peut etre que je n'ai pas encore bien configuré le logiciel (WAMP)... mais j'en doute.
Sammuel
le 28/09/2007 à 15:04
Eviter le double post sur le forum
lool ca m'a étonné aussi ^^

J'ai posté un premier message, ca l'a posté en double. J'en ai posté un autre, ca a fait la meme chose.

Mais ca ne le fait plus maintenant ;)
Sammuel
le 28/09/2007 à 15:02
Class PHP Messagerie + pagination
ok je vois, mais je pensais qu'à partir du moment ou l'on code en class, autant utiliser QUE des class ^^ mais non suis je bete :D
Sammuel
le 28/09/2007 à 13:15
Eviter le double post sur le forum
Salut,

Tout à l'heure, mon message a été posté 2 fois de suite alors que je n'ai appuyé qu'une fois sur le bouton envoyer !

Est ce qu'il y a une sécurité pour éviter le double post sur le forum ??

Sinon, ce que je propose, c'est de créer une SESSION['dernier_post'] avec le timestamp au moment du postage, et le formulaire (au moment du postage) vérifie s'il existe une SESSION['dernier_post'] et si le timestamp actuel est supérieur de X secondes par rapport au timestamp enregistré dans SESSION['dernier_post'].

Si vous avez une meilleur façon pour éviter le double postage, je suis tout ouie :p

++
LoadingChargement en cours