mojorisin

  • Signature
    echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
  • Site web
  • Nombre de sujets
    3
  • Nombre de messages
    307
  • Nombre de commentaires
    Aucun
  • Nombre de news
    3
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

mojorisin
le 22/06/2004 à 19:21
Cours / sessions / demande éclaircissement
ou tu change ton champs de table en l'indexant comme UNIQUE.
Attention le sql te retourne une erreur lors de l'insertion si la valeur est déjà présente : a toi de gérer le retour pour afficher le message adéquat.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 22/06/2004 à 17:50
question d'optimisation
Je ne sais pas la.
Essais de voir cela a l'aide la fonction BENCHMARK ou de la fonction EXPLAIN dans un client mysql qui te donnera le temps d'execution des requetes.

Mais bon, a moins d'avoir une base de données vraiment monstrueuse et beaucoup de requetes simultanées, je ne pense pas que cela te pénalisera enormément d'utiliser l'une ou l'autre des fonctions.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 22/06/2004 à 17:42
probleme avec un extract...
Le soucis viens sans doute de ta requete.
Fais un : echo $var1 au debut de ton script.
Ensuite prend un client mysql pour executer ta requete directement sur la base de données en remplaçant la variable par la valeur donnée par le echo afin de vérifier que la requete ne retourne pas une erreur.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 22/06/2004 à 11:27
chaîne de caractère
Ton $retemp il ne viendrait pas d'un formulaire par hazard?
Si c'est le cas c'est que les magic_quotes sont activées. 2 solutions :
Désactiver dans le php.ini la directive :-D
ou ajoute en début de fichier : set_magic_quotes_runtime(0);
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 22/06/2004 à 09:05
question d'optimisation
La fonction match est une alternative mais seulement il y a quelques contraintes a respecter :
Le type de la table doit etre MyISAM
Les champs de recherche doivent etre du texte indexé en FULLTEXT
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 19/06/2004 à 20:19
Charger plusieurs frame
Tu as le choix :
un fichier php qui genere le frameset vertical.

ou alors tu utilises javascript avec un evenement onClick sur un lien qui se chargera de charger le fichier voulu dans le deuxième cadre.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 19/06/2004 à 15:44
Eliminer des turples MySQL dans une boucle while
En fait en ne mettant que [] c'est l'interpreteur qui va se charger d'autoincrementer les clés de ton tableau qui dans ce cas la seront numérique.
Cela partira de la clé 0 (zero).

Tu peux egalement utiliser une clé alphanumérique pour indexer tes tableaux :
$liste["fruit"] = "pomme;
$liste["couleur"] = "rouge";

ce qui peux etre egalement fait de la manière suivante :
$liste = array("fruit" => "pome", "couleur" => "rouge");

Pour in indexage automatique tu peux egalement utiliser cette forme :
$liste = array("pomme","rouge");

Les tableaux sont très important et très utiles en programmation, essais de prendre le temps de bien les comprendre et les manipuler car ils rendent de super services ;-)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 16/06/2004 à 17:41
Les champs d'une table
En fait les fonctions que j'ai donné vont devenir obsolète prochainement.
Le mieux est donc de se servir du SQL :-D
La requete si dessous fait l'affaire :

SHOW COLUMNS FROM table

apres tu traite ta réponse comme pour un select.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 16/06/2004 à 17:32
Les champs d'une table
Ceci devrait faire l'affaire :
<?php
//connexion bdd ici
$link = mysql_connect('localhost', 'user', 'passwd');
// recuoeration des colonnes
$intitules = mysql_list_fields("database1", "table1", $link);
// nombre de colonne
$nb_intitules = mysql_num_fields($intitules);

// affichage des colonnes
for ($i = 0; $i < $nb_intitules; $i++) {
echo mysql_field_name($intitules, $i) . "\n";
}
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 13/06/2004 à 19:43
centraliser un post...
Ajoute un champs caché dans ton formulaire :
<input type="hidden" name="caller" value="page1">
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
LoadingChargement en cours