Requete SQL
Résolu
dommm063
Messages postés
90
Date d'inscription
Statut
Membre
Dernière intervention
-
NookZ Messages postés 2138 Date d'inscription Statut Membre Dernière intervention -
NookZ Messages postés 2138 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créer une requête mysql qui marche avec l'outil d'administration de mon hébergeur (1et1).
Maintenant, je voudrais l'intégrer dans ma page html.
Voici mon code :
<?php
$db='nom_base';
// on se connecte à MySQL
$db = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
// on sélectionne la base
mysql_select_db($db);
// on crée la requête SQL
$sql = 'SELECT ROUND(SUM(champ1 * champ2)/SUM(champ2),1) AS Moyenne FROM table1 WHERE champ3 = 10';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on ferme la connexion à mysql
mysql_close();
?>
J'ai un message d'erreur : aucune base sléectionnée.
Où est l'erreur ?
Merci de votre aide.
Dom
J'ai créer une requête mysql qui marche avec l'outil d'administration de mon hébergeur (1et1).
Maintenant, je voudrais l'intégrer dans ma page html.
Voici mon code :
<?php
$db='nom_base';
// on se connecte à MySQL
$db = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
// on sélectionne la base
mysql_select_db($db);
// on crée la requête SQL
$sql = 'SELECT ROUND(SUM(champ1 * champ2)/SUM(champ2),1) AS Moyenne FROM table1 WHERE champ3 = 10';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on ferme la connexion à mysql
mysql_close();
?>
J'ai un message d'erreur : aucune base sléectionnée.
Où est l'erreur ?
Merci de votre aide.
Dom
A voir également:
- Requete SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
10 réponses
Si je ne me trompe pas, voici l'erreur :
$db='nom_base';
// on se connecte à MySQL
$db = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
il faut mettre
$db='nom_base';
// on se connecte à MySQL
$connexion = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
car c'est le nom de la base qui est utilisé dans mysql_select_db($db);
$db='nom_base';
// on se connecte à MySQL
$db = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
il faut mettre
$db='nom_base';
// on se connecte à MySQL
$connexion = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
car c'est le nom de la base qui est utilisé dans mysql_select_db($db);
$db='nom_base';
// on se connecte à MySQL
$db = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
c'est normal que le nom de ta variable pour prendre le nom de ta base et la variable qui recoit le mysql_connect on le meme nom ?
// on se connecte à MySQL
$db = mysql_connect('nom_serveur', 'nom_user', 'motdepasse');
c'est normal que le nom de ta variable pour prendre le nom de ta base et la variable qui recoit le mysql_connect on le meme nom ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pourquoi la base de donnée serait la connexion à celle-ci ?
$sql_serveur="****"; $sql_utilisateur="****"; $sql_mot_de_passe="****"; $sql_base_de_donnee="****"; $db_link=mysql_connect($sql_serveur,$sql_utilisateur,$sql_mot_de_passe) or die("impossible de se connecter au serveur" ); mysql_select_db($sql_base_de_donnee) or die("impossible de se connecter a la base de donnees");
C'est bon, j'ai réussi à me connecter (enfin il semble).
En fait, chez 1et1, la base de données s'appelle "db00..." et l'user "dbo00...".
Devinez où j'avais fait l'erreur ;)
par contre, le résultat de ma requête n'est pas correct.
ça m'affiche "Resource id #2".
Je vois pas d'où ça sort...
Dom
En fait, chez 1et1, la base de données s'appelle "db00..." et l'user "dbo00...".
Devinez où j'avais fait l'erreur ;)
par contre, le résultat de ma requête n'est pas correct.
ça m'affiche "Resource id #2".
Je vois pas d'où ça sort...
Dom
Le résultat doit être traité avant d'être utilisé par un mysql_fetch_array par exemple.
Regarde ici : https://www.php.net/mysql_query
Regarde ici : https://www.php.net/mysql_query