Bonjour,

J'ai un site ( site sportif) développé sous Joomla 2.5 je décide de le migrer en 3.4 et du même coup utilisé MySQLi
tout fonctionne bien en local sous Wamp : php 5.5.12 et Mysql 5.6.17

Je viens de migrer chez mon hébergeur (Infomaniak) patatras cela ne fonctionne plus
PHP 5.3 et Mysql 5.0

Ma requête concerne les compétions dans une année donnée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
print " <!-- affichage du fond et de l'encadrement --><div class='cadre'>
<!--cadre avec bords arrondis --><div class='hautdroit'></div><div class='hautgauche'></div>";
 
$anneecompet1 = $_GET['annee1'];
$anneecompet2 = $_GET['annee2'];
$anneecompet = "$anneecompet1 - $anneecompet2";
$rien = "";
 
#affichage de l'en tête
print "
<div class='resultats'>Résultats des Championnats et des Matchs</div>
<div class='resultats'>à la Ligue de Tir de Picardie</div>
<div class='resultats'>pour la saison $anneecompet</div><br><div class='interligne'></div>";
 
$bdd = mysqli_connect("xxxxxxx", "xxxxxx", "xxxxxx", "xxxxxxxx");
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    printf("Échec de la connexion : %s\n", mysqli_connect_error());
    exit();
}
 if (!$bdd->set_charset("utf8")) {} else {}
 
print " <div class='championnat'>Championnats</div>";
$typecompetition="SELECT DISTINCT
    info_championnats.nom_type as nom_type,
    info_championnats.id_type_chpt as id_type_chpt,
    info_compet.id_type as id_type
    FROM info_championnats,info_compet
    WHERE annee = $anneecompet1
    AND info_championnats.id_type_chpt=info_compet.id_type";
 
#recherche et affichage des annees
    $resultcompet=mysqli_query($bdd,'$typecompetition AND info_championnats.id_type_chpt != 21
    AND info_championnats.id_type_chpt != 22
    AND info_championnats.id_type_chpt != 23
    AND info_championnats.id_type_chpt != 24
    AND info_championnats.id_type_chpt != 25
    AND info_championnats.id_type_chpt != 26
    AND info_championnats.id_type_chpt != 27
    AND info_championnats.id_type_chpt != 28
    AND info_championnats.id_type_chpt != 40
    AND info_championnats.id_type_chpt != 41
    AND info_championnats.id_type_chpt != 42
    AND info_championnats.id_type_chpt != 43
    ORDER BY id_type=17,id_type=18,id_type=14,id_type=13,id_type=10,id_type=9,id_type=8,id_type=16,id_type=15,id_type=12,id_type=19,id_type=11,id_type=7,id_type=6,id_type=3,id_type=2,id_type=1,id_type=20') or die("Erreur dans l'extraction des informations<br>");
        while ($row = mysqli_fetch_array($resultcompet)) {
            $anneetypecompet=$row["nom_type"];
            $idanneetypecompet=$row["id_type_chpt"];           
 
print " <div class='archivesnavigation'>
    <a href='index.php?option=com_content&amp;view=article&amp;id=25&amp;catid=11&amp;nom_type=$anneetypecompet&amp;id_type_chpt=$idanneetypecompet&amp;annee1=$anneecompet1&amp;annee2=$anneecompet2' class='annee'>$anneetypecompet</a>
    </div>";
        }
print "
<!-- Fin cadre avec bords arrondis et du fond --><div class='basdroit'></div><div class='basgauche'></div></div>";
?>
Si je mets ce code chez mon hébergeur en modifiant bien sur les codes d'accès, je n'ai aucun résultat qui s'affiche
et comme erreur j'ai maintenant
Erreur dans l'extraction des informations
Je précise que je me connecte bien à la Base de données

Je ne vois pas ce qui se passe tout fonctionne bien en local et là plus rien - La version de Mysql en 5.0 est trop faible, en fait mon script initial est faux ?????

D'avance merci pour votre aide

Jean-Michel