Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 4 5 6 (7)


Re: getAll
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
Elle en remonte beacoup moins et surtout elle permet de faire une requête qui peut attaquer plusieurs tables, avec un ou plusieurs sous requete avec des join on left or rignt
bref tout ce que tu veux

l'autre ça elle ne sait pas le faire.

++

Posté le : 22/12/2006 20:44
Transférer la contribution vers d'autres applications Transférer


Re: getAll
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
wouais je l'ai vu.
t'as vu un peu tout ce qu'elle remonte????

Après tu te demandes pourquoi ça n'avance plus.

++

Posté le : 22/12/2006 18:36
Transférer la contribution vers d'autres applications Transférer


getAll
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
Bonsoir
Pour tout ceux qui en ont marre de taper toujours les mêmes boucles pour exploiter les résultat des requêtes.

je vous propose de rajouter ce code dans le fichier \class\database\mysqldatabase.php

function getAll($sql$limit=0$start=0)
    {
        if ( !empty(
$limit) ) {
            if (empty(
$start)) {
                
$start 0;
            }
            
$sql $sql' LIMIT '.(int)$start.', '.(int)$limit;
        }
        
$res mysql_query($sql$this->conn);
        if ( 
$res ) {
            
$this->logger->addQuery($sql);
            
/* Exploitation de la requête */
            
while ( $row$this->fetchArray$res) ) {
                foreach (
$row as $key => $val) {
                    
$result[$key][] = $val;
                }
            }
            return 
$result;
        } else {
            
$this->logger->addQuery($sql$this->error(), $this->errno());
            return 
false;
        }
    }


la boucle d'exploitation est donc automatique.
Ne reste plus qu'à assigner les valeurs a l'affichage.

Commentaires et améliorations sont les bienvenues
++

Posté le : 22/12/2006 16:46
Transférer la contribution vers d'autres applications Transférer


Re: Héritage et jointure de table (BD)
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
salut
et quel serait le but d'aller tout enregistrer en double?
++

Posté le : 19/12/2006 20:55
Transférer la contribution vers d'autres applications Transférer


Re: création de module - clefs dépendantes les unes des autres - comment faire ?
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
Bon courage, sinon si lis l'anglais va voir sur www.xoops.org
y a pas mal de trucs la bas.
++

Posté le : 19/12/2006 20:53
Transférer la contribution vers d'autres applications Transférer


Re: création de module - clefs dépendantes les unes des autres - comment faire ?
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
bienvenu en enfer lol
oui le php et Mysql c'est assez simple à comprendre... après pour le mettre en place c'est pas toujours aussi facile que cela peut sembler.

j'ai commencé le Php que depuis qq mois mais je peux te dire que ce que tu veux faire il faut avoir du java script pour avoir des évenements en plus lancer la requête qui va alimenter comme tu veux ta deuxième sélection.

tu peux selon les technologies employé charger ou pas la page. La définition d'Ajax mais là je suis carrément hors sujet.

Si tu veux rester le plus simple pour toi je te suggère d'afficher toutes tes listes de sélection et de gérer le retour possible de résultats y compris le "désolé pas de produit pour cette sélection" De cette manière tu ne gères qu'un simple formulaire, qui gère une requete et hop next

++

Posté le : 18/12/2006 22:00
Transférer la contribution vers d'autres applications Transférer


Re: Bug sur Jobs
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
Salut

Perso j'ai viré les lignes

if (!$gperm_handler->checkRight("jobs_submit", $perm_itemid, $groups, $module_id)) {
redirect_header(XOOPS_URL."/user.php", 3, _NOPERM);
exit();

Et hop tout de suite il marche mieux

++

Posté le : 18/12/2006 18:36
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 4 5 6 (7)




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (40 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...