OVH Community, votre nouvel espace communautaire.

[SQL] Gros problèmes


prokium
17/11/2008, 00h23
Salut, on ne peut pas récupérer tes deux fichiers.

Pour ta requête aucune idée ne me vient à l'esprit désolé...

Gounlaf
27/09/2008, 23h11
Bonsoir,
je viens de m'inscrire pour vous faire par d'un problème que je n'arrive pas à résoudre.

Serveur de Prod (OVH 60gp) :
- Version du serveur: 5.0.44-log
- Version du client MySQL: 5.0.32

Serveur local :
- Version du serveur: 5.0.51a-3ubuntu5.1
- Version du client MySQL: 5.0.51a

BDD : Voir fichier joint.

J'ai fait une boucle, et j'ai classé tout automatiquement :
Code:
//$ReqListeProducts = query('SELECT p.product_id, p.product_type, p.product_name, p.product_price, p.product_content, p.product_units, p.product_units_planned, p.product_units_printed, p.product_units_reserved, p.product_units_selled, p.product_online, p.ref_id, r.ref_name, a.artist_name FROM '.PREFIX.'shop_products p LEFT JOIN '.PREFIX.'shop_references r ON (r.ref_id = p.ref_id) LEFT JOIN '.PREFIX.'shop_artists a ON (a.artist_id = p.artist_id) ORDER BY product_id ASC',__LINE__);
$ReqListeProducts = query('SELECT p.product_id, p.product_type, p.product_name, p.product_price, p.product_content, p.product_units, p.product_units_planned, p.product_units_printed, p.product_units_reserved, p.product_units_selled, p.product_online, p.ref_id FROM '.PREFIX.'shop_products p ORDER BY product_id ASC',__LINE__);

while($DatasProduct = mysql_fetch_assoc($ReqListeProducts))
{
	//$AllProductsByID[$DatasProduct['product_id']] = $DatasProduct;
	//$AllProductsByType[$DatasProduct['product_type']][] = $DatasProduct['product_id'];

	//$AllProducts[$DatasProduct['product_type']][$DatasProduct['ref_id']][$DatasProduct['product_id']] = $DatasProduct;
	$AllProducts[] = $DatasProduct;
}
J'ai tout réduit au strict minimum : en clair, j'ai supprimé les jointures, voir le problème ne venait pas de là ... le résultat est sans appel :
OK.txt => le résultat local
NOK.txt => résultat sur le serveur de prod.

C'est un truc "habituellement bidon", là ... non, ca déconne !
Alors je vous dit pas quand le tableau était tout bien classé ($AllProducts[$DatasProduct['product_type']][$DatasProduct['ref_id']][$DatasProduct['product_id']] = $DatasProduct.

Bref, c'est la fête

Notez que si je fais la requete dans phpMyAdmin, tout à l'air de fonctionner => est-ce que ça viendrais de PHP ?

Sincèrement, je ne comprend pas !
Quelqu'un à une idée ?

Merci d'avance.

PS : Fichiers joints :
http://www.badgeinsolent.be/OK.txt
http://www.badgeinsolent.be/NOK.txt
http://www.badgeinsolent.be/shop_products.sql.zip