Probleme de base de donnée
Résolu/Fermé
ashanisse
Messages postés
21
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
21 septembre 2011
-
29 déc. 2009 à 14:42
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 29 déc. 2009 à 15:55
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 29 déc. 2009 à 15:55
A voir également:
- Probleme de base de donnée
- Base de registre - Guide
- Formules excel de base - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? - Forum Excel
8 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
29 déc. 2009 à 14:45
29 déc. 2009 à 14:45
bonjour,
où est la requête ? ( $sql )
où est la requête ? ( $sql )
ashanisse
Messages postés
21
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
21 septembre 2011
29 déc. 2009 à 14:51
29 déc. 2009 à 14:51
Je vois pas de quoi tu parle mais y a pas l'air d'en avoir. Pourquoi c'est grave? Ai je oublier de preciser que je suis novice?
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
29 déc. 2009 à 15:05
29 déc. 2009 à 15:05
le script ci dessus ne peut donner de résultat car il n'y a pas de requête.
$sql = "select * from table";
$resultat=mysql_query($sql);
si $sql est vide que veux-tu avoir comme retour ?
$sql = "select * from table";
$resultat=mysql_query($sql);
si $sql est vide que veux-tu avoir comme retour ?
ashanisse
Messages postés
21
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
21 septembre 2011
29 déc. 2009 à 15:13
29 déc. 2009 à 15:13
D'accord je vois ou tu veux en venir. Je met ou ma requete ? Pas que je veux etre embetant mais j'aimerai autant ne pas abuser de ta gentilesse et de ta patiente autant que faire se peut.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
29 déc. 2009 à 15:30
29 déc. 2009 à 15:30
la requête dit être faite en fonction de ce que tu veux faire. elle est donc mise dans le coee quand on en a besoin. ci après un exemple d'enchainement des actions
<?php
// connexion à la base
$dbhost="localhost";
$dbuser="root";
$dbpassword="";
$dbname="OR";
$dblink=mysql_connect($dbhost,$dbuser,$dbpassword);
$db=mysql_select_db($dbname,$dblink);
// je veux lister les tous les enregistrements d'une table
$sql = "select * from table";
$result=mysql_query($sql);
// Vérification du résultat
// Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $sql;
die($message);
}
// recup nombre des ligne retournées par la requête
$nblignes=mysql_num_rows($result);
// il ne reste plus que l'affichage à mettre en forme
//ceci est un exemple (il y a d'autres façons de faire) si la table a trois champs
for ($i=0;$i<$nblignes;$i++){
echo $result[$i][0]." ". $result[$i][1]." ". $result[$i][2]."<br> ";
}
?>
</body>
</html>
<?php
// connexion à la base
$dbhost="localhost";
$dbuser="root";
$dbpassword="";
$dbname="OR";
$dblink=mysql_connect($dbhost,$dbuser,$dbpassword);
$db=mysql_select_db($dbname,$dblink);
// je veux lister les tous les enregistrements d'une table
$sql = "select * from table";
$result=mysql_query($sql);
// Vérification du résultat
// Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $sql;
die($message);
}
// recup nombre des ligne retournées par la requête
$nblignes=mysql_num_rows($result);
// il ne reste plus que l'affichage à mettre en forme
//ceci est un exemple (il y a d'autres façons de faire) si la table a trois champs
for ($i=0;$i<$nblignes;$i++){
echo $result[$i][0]." ". $result[$i][1]." ". $result[$i][2]."<br> ";
}
?>
</body>
</html>
ashanisse
Messages postés
21
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
21 septembre 2011
29 déc. 2009 à 15:39
29 déc. 2009 à 15:39
Ca marche. Je te remercie pour ton aide et la patience dont tu a fait preuve avec moi.
ashanisse
Messages postés
21
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
21 septembre 2011
29 déc. 2009 à 15:40
29 déc. 2009 à 15:40
ok merci ca marche.
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
29 déc. 2009 à 15:55
29 déc. 2009 à 15:55
Si ce problème est réglé, passe le topic en résolu : merci