Des enregistrements qui disparaissent ?

Eléphant du PHP | 172 Messages

11 sept. 2005, 22:33

Dis, es-tu bien sûr de travailler sur la même table, voire sur la même base de données ? :-k
Je n'ai qu'une seule base de données, elle est composée de 5 tables qui portent toutes des noms différents:
art,dl,membres,models et passwordpv

Je suis comme toi, je ne comprends vraiment plus rien :shock:

Est-ce que phpMyAdmin est buggé ?
La version est: phpMyAdmin 2.6.1-pl3

Utilises-tu phpMyAdmin ?

Mammouth du PHP | 19672 Messages

11 sept. 2005, 22:36

Oui, la 2.6.2, mais ça ne change rien, si tu as tous les enregistrements qui apparaîssent normalement avec pma mais pas avec ton script PHP, alors il doit y avoir un os dans ton script indépendament de la requête.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 172 Messages

11 sept. 2005, 22:45

Mais tout mon script est là, il n'y a pas une ligne de plus:
<?php
$serveur="localhost";
$user="xxxxxxxx"; //censuré
$password="xxxxxxxx"; //mot de passe censuré aussi
$base="xxxxxxxxx"; //nom de la base de donnée censurée

$connexion = mysql_connect($serveur,$user,$password) or die("impossible de se connecter : ". mysql_error());

$db = mysql_select_db($base, $connexion) or die("impossible de sélectionner la base : ". mysql_error());

$result1 = mysql_query("SELECT * FROM `models`");
$nbenregistrements = mysql_num_rows($result1);
$urlsiteimage ='../images/';

echo "il y a $nbenregistrements articles dans la base";
echo "<table>";
while ($row=mysql_fetch_array($result1)){
echo "<tr><td><b>$row[model]</b></td><td><img src='" . $urlsiteimage . $row[picture] . "'></td></tr>";
}
echo "</table>";
?>

Eléphant du PHP | 172 Messages

11 sept. 2005, 23:55

J'ai trouvé ! :D

Mon crétin d'hébergeur a changé le serveur qui abrite le site en question et la base de données.

Ils ont transféré la base de données sur le nouveau serveur, mais ils ont laissé l'ancienne sur l'ancien serveur.

Je me retrouvais donc bien avec 2 bases portant le même nom, avec les mêmes droits d'accès, mais l'ancienne base n'est bien sûr plus en localhost...

Bref.. le mytère n'en est plus un.

Merci de votre attention :wink: