Problème avec la BDD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec la BDD

par Cyrano » 08 août 2005, 09:04

Tu as peut-être une autre connexion en cours et pas le droit à plus d'un certain nombre de connexions simultanées :-k

par tidus » 08 août 2005, 08:13

Euh en faite s'était ma BDD qui bugais :? , je croyais sa pourtant du scripts . Ba voilà un truc de résolu :P . Sa s'est bon , bon un dernier truc voilà mon scripts :
<?
mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("x");

// Combien d'entrées dans jeux_vidéos ?
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM jeux_videos");
$donnees = mysql_fetch_array($retour);


?>

Il y a <? echo $donnees['nbre_entrees']; ?> jeux vidéos en vente !

<?
mysql_close(); // Déconnexion de MySQL
?>
S'est pour afficher combien de jeux video il y'a dans ma BDD mais sa me mais sa :( :
Warning: mysql_connect() [function.mysql-connect.php]: Accès refusé pour l'utilisateur: '2714'@'@localhost' (mot de passe: OUI) in /var/alternc/html/j/japanimation/nombre.php on line 2

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/alternc/html/j/japanimation/nombre.php on line 7
Il y a jeux vidéos en vente !
Je compreds pas , pourtant mon script est valide :?

par Cyrano » 07 août 2005, 19:04

C'est quelle ligne de ton code la ligne 14 ? À première vue ton code a l'air correct et je ne vois pas trop le problème...

par tidus » 07 août 2005, 16:49

Je m'éxcuse pour le double post , et voilà je vous preswente le script :
<? 
mysql_connect("localhost", "mateo21", "mot_de_passe"); // Connexion à MySQL 
mysql_select_db("coursphp"); // Sélection de la base coursphp 

$reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL 


// On fait une boucle pour lister tout ce que contient la table : 

while ($donnees = mysql_fetch_array($reponse) ) 
{ 
?> 

<p> 
<strong>Jeu</strong> : <? echo $donnees['nom']; ?><br /> 
Le possesseur de ce jeu est : <? echo $donnees['possesseur']; ?>, et il le vend à <? echo $donnees['prix']; ?> euros !<br /> 
Ce jeu fonctionne sur <? echo $donnees['console']; ?> et on peut y jouer à <? echo $donnees['nbre_joueurs_max']; ?> au maximum<br /> 
<? echo $donnees['possesseur']; ?> a laissé ces commentaires sur <? echo $donnees['nom']; ?> : <em><? echo $donnees['commentaires']; ?></em> 
</p> 

<? 
} 

mysql_close(); // Déconnexion de MySQL 
?> 
Ja'imerais que sa s'affcieh dans ma page php , j'ai crée une base jeuxvideo et a l'interieur ya les infos que je veux afficher mais sa me mais sa comme erreur :
Parse error: parse error, unexpected $ in /var/alternc/html/j/japanimation/salut.php on line 14

par tidus » 07 août 2005, 15:22

Nan s'est bon j'ai comrpis en faite je croyais que la connexion mysqul se mettais dans phpadmin en faite elle se met dans la page php ^^ merci

par Cyrano » 07 août 2005, 14:53

Si tu n'affiches pas tout le code, on ne peut pas corriger ce qu'on ne voit pas. Ce message d'erreur indique que tu envoies une requête à laquelle il manque des éléments: on fait comment pour savoir : on doit deviner ?

par tidus » 07 août 2005, 14:51

Alors je mais sa pour envoyer la requete :
<?
mysql_connect("localhost", "mateo21", "cFrrI954$sH");
mysql_select_db("mateo21");
?>
Puis sa me mais :
Vous devez choisir au moins une colonne à afficher

par Cyrano » 07 août 2005, 14:49

Si tu as du code à corriger parce qu'il ne fonctionne pas, mets-nous ce code et les messages d'erreur. On ne peut pas te faire un cours complet ici. Comprends bien que ce n'est pas l'endroit pour ça.

albat t'a expliqué un certain nombre de principes de base, j'ai ajouté quelques commentaires après ta question, à toi de jouer: fais des tests et viens chercher l'explication sur un point précis quand ça bloque avec les éléments sur lesquels on peut travailler.

par tidus » 07 août 2005, 14:42

Oui sa j'ai comrpit que je parle a mysql avec du sql ,donc si j'ai comrpit quand je parle a mysql je dois me connecter en ecrivant le script que jai fait allusion tout a l'heure et apres j'ecrit la requete c'est sa ???

Edit : sa me mais dès que j'écris la requete :

Vous devez choisir au moins une colonne à afficher

par Cyrano » 07 août 2005, 14:39

Mouais, visiblement, tu patauge complètement. Je te suggère la série de tuto de phpDébutant, il y en a spécialement pour l'accès à une base de données. Exerce toi et fais tous les tutos. Ce sera nettement moins difficile ensuite.

par albat » 07 août 2005, 14:39

Les requêtes (écrites en SQL) sont les instructions que comprends la BD.
Tu communiques avec ta BD au moyen de requêtes.
Tout simplement.

par tidus » 07 août 2005, 14:36

Donc je vais dans la BDD de mon hebergement je vais dans requete ou sql ??? apres je mais se code ... mais je comprends pas :( , si ont est conecter dans la BDD pourquoi faut envoyer des requete ???

par Cyrano » 07 août 2005, 14:30

Tu mets juste la ligne de connexion juste avant d'exécuter une requête SQL vers MySQL.
D'abord cette ligne, ensuite une ligne sélectionnant une base en particulier puis l'exécution de la requête et enfin la récupération des résultats.

par tidus » 07 août 2005, 14:19

Voilà , j'ai apprit ce que sa veux dire la bdd et je sais manipler des fichier . Mais ya un truc que je pige pas , mateo21 a dit qu'il valais se conecter a la bdd avec ce code :
<?
mysql_connect("localhost", "mateo21", "cFrrI954$sH");
?>


Mais je dois le mettre ou se fichier php pour que je me connecte a la bdd ??? merci de me répondre

par albat » 06 août 2005, 16:00

Il me paraît démesurément ambitieux de vouloir développer un gestionnaire de news
alors que tu viens tout juste de lire les rudiments des outils à utiliser.

Un peu comme si tu voulais prendre place dans un grand prix de formule 1
alors qu'on vient juste de t'expliquer ce qu'est un volant, une roue, un moteur à explosion...

Avant de partir dans des grands projets, il va d'abord te falloir te familiariser avec les outils.

D'ailleurs, le site du Zéro (qui est souvent très bien fait) le rappelle explicitement :
Que faut-il savoir faire pour réaliser un script de news ?
En fait, si vous avez suivi tous les chapitres du cours jusqu'ici, vous savez déjà tout ce qu'il faut. Mais pour que vous soyez bien sûr d'avoir le niveau, je vais quand même vous lister ce que vous avez besoin de savoir :
* Travailler avec une base de données (ça c'est pratiquement indispensable tout le temps maintenant !)
* Travailler avec des formulaires (revoyez le chapitre correspondant au besoin).
* Travailler avec les dates et les timestamp
Es-tu sûr de maîtriser (j'ai pas dit "connaître" !) tout cela ?...