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 01/11/2010 à 16:52
Plusieurs requêtes
O_o

ben plusieurs mysql_query si tu ne peut faire autrement que de faire plusieurs requete !

.....
Il en faut peu pour être heureux !!!!!
moogli
le 01/11/2010 à 13:29
Plusieurs requêtes
Salut

Tu peut faire une seule requete

Select telephone, count(*) as nb from liste_proprietaire where nom='LA GLOBULE'

Tu recepere telephone et nb comme info apres le mysql_query (dans la variable qui contient le resultat du mysql_fetch_assoc)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 01/11/2010 à 01:56
Script tout fait
c'est corrigé, pour prendre en compte la première clef unique s'il n'y a pas de primary key.
le méthode showprimarykey devient
<?php
public final function showprimarykey($base, $table) {
if ((strlen($base) != 0) && (strlen($table) != 0)) {
$requete = 'SHOW INDEX from ' . mysql_real_escape_string($table);
$this->selectbase($base);
$ret = $this->query($requete);
if ($ret === false) {
//trigger_error('Erreur Mysql <br />'.htmlentities($requete).'<br />('. mysql_error().')',E_USER_ERROR);
$this->adderror( 'Erreur Mysql <br />' . htmlentities($requete) . '<br />(' . mysql_error() . ')');
return false;
}
else {
// on parcourt les résultats, on s'arrête dès que Key_name == PRIMARY/ juste pour le cas ou,on récupère aussi la première clef unique au cas ou il n'y ai pas de clefprimaire de déclarée
$prim ='';
$uniq = '';
while ($data = $this->datatoarray($this->resultQuery)) {
if ($data['Key_name']=='PRIMARY') {
//return $data['Column_name'];
$prim = $data['Column_name'];
break;
}
else {
if($uniq == ''){
if($data['Non_unique']== 0){
$uniq=$data['Column_name'];;
}
}
}
}
mysql_free_result($this->resultQuery);
if (!empty($prim)){
return $prim;
}
else {
return $uniq;
}
}
} else {
$message = 'Table et ou base inconnue, impossible de continuer';
$this->adderror( $message);
//trigger_error($message,E_USER_ERROR);
return false;
}
}
?>


je metterais le tout a jour demain soir.

encore merci pour l'info iM@AN

@+
Il en faut peu pour être heureux !!!!!
moogli
le 31/10/2010 à 23:35
Problème de jointure entre 2 tables
heu de rien :)

pour ce qui est des liste déroulante c'est tres bien mais il ne faut surtout pas s'y fier car les pages peuvent être modifiées (le html)et on donc par exemple ajouter phpland comme pays (ou 12,6 ans XD).

@+
Il en faut peu pour être heureux !!!!!
moogli
le 31/10/2010 à 22:05
Script tout fait
ha wé je vois, le truc c'est queje me suis basé sur le fait qu'il y avait toujours une primary key mais c'est vrai que ce n'est pas toujours le cas, faut que je vois pour utiliser la première clef (unique que je te trouve s'il n'y a pas de primary key).
c'est pour la prochaine version XD

merci

@+
Il en faut peu pour être heureux !!!!!
moogli
le 30/10/2010 à 15:39
Script tout fait
erf, tu peut me filer un create table exemple, j'arrive pas a reproduire :/ (ben oui je suis pas douer ;))

Merci

@+
Il en faut peu pour être heureux !!!!!
moogli
le 29/10/2010 à 12:20
Script tout fait
Quelle version de mysql utilise tu ?
Normalement la requete est bonne je vais essayer avec plus clef ceci dit cette valeur est correct dans le cas d'une clef primaire :/

Merci pour l'info
Il en faut peu pour être heureux !!!!!
moogli
le 28/10/2010 à 11:23
Problème de jointure entre 2 tables
as tu vérifiée le code de connexion ?

autre question : comment fait tu pour ne pas avoir des gens habite en France ou en france ou en FrAnCe etc ?

pour ce qui est de la messagerie, vue qu'elle est lié à l'espace membre il est possible que le changement de table apporte des soucis (j'ai pas regardé la source il faut bucher sur les requete SQL voir si cela géne ou pas).

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/10/2010 à 20:11
Script tout fait
heu wé mais j'utilise très peu le Js pour que ça reste utilisable s'il n'est pas activé ;)

mais c'est une idée ;)

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