LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 26/08/2009 à 17:12
Formulaire
Merci de penser à utiliser le BB-Code pour paster du code, c'est quand meme plus lisible.

Sinon, ben il te suffit de modifier ton formulaire pour que le visiteur y entre son adresse mail, adresse que tu recupères dans ton PHP et que tu colles à la pace de ta variable $mail.
LA GLOBULE
le 23/08/2009 à 01:27
Mysqli ?
Ben ils sont compatibles mysql :)

Les comment faire sont la pour vous présenter une "démarche" de programmation, pas pour vous fournir des scripts achevés.

A vous de les adapter, de les optimiser, etc.
LA GLOBULE
le 22/08/2009 à 20:13
Mysqli ?
Sauf que ce n'est pas aussi simple que ça : la fonction mysqli_error que tu utilises n'existe pas.
Dans le cas de MySQL, c'est mysql_error qui affiche le dernier message d'erreur, mais ce n'est pas le cas pour mysqli (même en ajoutant un i au nom de la fonction).

De même (et c'est beaucoup plus génant), la fonction mysqli_query n'existe pas.

Je te suggere vivement de lire la documentation de l'extension mysqli.

PS : bon nombre des fonctions mysqli que tu utilises sont devenues obsoletes et devraient être supprimées de PHP dans peu de temps. D'après la documentation PHP, mysqli n'est plus une bibliothèque de fonction mais c'est devenu une classe avec de nombreuses propriétés / méthodes. Il te faut donc revoir ton code pour utiliser cette nouvelle classe mysqli.
LA GLOBULE
le 22/08/2009 à 18:33
Mysqli ?
Ce n'est pas une erreur ça.
C'est un message qu'affiche ton code, mais ce n'est pas l'erreur retournée.

Montre nous ton code.
LA GLOBULE
le 19/08/2009 à 18:57
Accelérer un script utilisant fopen & du mysql
PHP est réputé être une tortue en traitement de fichier (perl fait 1000 fois mieux), mais a priori, ton script ne "charge pas" la machine (je parle la du processus PHP (ou apache) et non le processus MySQL) au fur et à mesure qu'il s'éxécute.

Ce qui pose problème, à mon avis, c'est ton SQL et non la lecture / le traitement du fichier texte.
Tes ALTER TABLE me font peur. En effet, tu ajoutes de nombreux champs de type TEXT qui sont réputés pour alourdir considérablement les operations de selections / modifications (il vaut mieux travailler sur une petite table avec des petits int représentant des clefs et d'avoir des tables de correspondances avec juste la clé et le champ TEXT).

Pour t'en convaincre, tu peux bencher des parties de ton code :
- soit en utilisant l'extension xdebug de PHP
- soit en utilisant tout simplement la fonction microtime qui te permettra de calculer le temps d'execution de chaque partie de ton script
LA GLOBULE
le 18/08/2009 à 21:31
Restriction sur une table
Tu peux faire un like en SQL.

Exemple :

<?php
$sql = "SELECT * FROM table WHERE champ LIKE '%toto%'";
?>
LoadingChargement en cours