CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Problème !!

MCMG
MCMG
Niveau 10
25 juillet 2010 à 15:12:30

J'ai posté dans le forum programmation mais toujours rien et c'est assez urgent donc je poste ici.

Je viens de commencer le PHP avec le site du zéro mais je suis bloqué.
Il demande d'envoyer une requête SQL.

Effectuons la requête avec la méthode que l'on vient de découvrir :

Code : PHP - Sélectionner
1
2
3
<?php
$reponse = $bdd->query('SELECT * FROM jeux_video');
?>

$reponse contient maintenant la réponse de MySQL.

En gros j'envois ça dans l'onglet SQL de PHPMYADMIN ?
Pourtant que je fais ça j'obtiens:

Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.

ERROR: Ponctuation invalide @ 36
STR: <?
SQL: SELECT * FROM `jeux_video` WHERE 1
<?php
$reponse = $bdd->query('SELECT * FROM jeux_video');SELECT * FROM `jeux_video` WHERE 1
<?php
$reponse = $bdd->query('SELECT * FROM jeux_video');SELECT * FROM `jeux_video` WHERE 1
<?php
$reponse = $bdd->query('SELECT * FROM jeux_video');

requête SQL:

SELECT * FROM `jeux_video` WHERE 1 <?php $reponse = $bdd->query('SELECT * FROM jeux_video');

MySQL a répondu:

  1. 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?php

$reponse = $bdd->query('SELECT * FROM jeux_video')' at line 2

Puis aussi je comprend pas:
Se connecter à MySQL avec PDO et il faut rentrer des identifiants etc.. et je sais pas c'est où
http://www.siteduzero.com/tutoriel-3-14506-lire-des-donnees.html

Aidez-moi j'ai envie d'abandonner là.

deepblue
deepblue
Niveau 16
25 juillet 2010 à 15:28:57

ah ben si tu donnes du php comme requête sql, tu m'étonnes d'avoir une erreur. Dans phpmyadmin, onglet sql, tu ne post que ça : SELECT * FROM jeux_video

MCMG
MCMG
Niveau 10
25 juillet 2010 à 16:15:02

Mais alors pourquoi il parle de php dans son cours ?

MCMG
MCMG
Niveau 10
25 juillet 2010 à 18:32:32

Je débute, mec.
Désolé si je fais quelque faute stupide mais bon. Puis je me disais aussi que mettre du PHP dans ça ça le faisait pas mais bon je sais pas où le mettre. :(

deepblue
deepblue
Niveau 16
25 juillet 2010 à 18:51:58

Relis le cours, tout est expliqué (et ne saut pas d'étapes comme tu l'as fais).

MCMG
MCMG
Niveau 10
25 juillet 2010 à 19:31:20

Je n'ai sauté aucune étape.
J'ai relu.
Ok si j'ai pas compris ça serait peut être plus simple de m'expliquer, non?

Flooder3000
Flooder3000
Niveau 10
25 juillet 2010 à 19:44:42

C'est pourtant évident.
Même mon petit frère de 4ans te torche ton php.
Jte laisse chercher.
A demain.

pierreoudart1
pierreoudart1
Niveau 10
25 juillet 2010 à 19:53:21

Mais tu executes ton php dans du mysql, à savoir PhpMyAdmin ?

=> LOOOL.

-sorow-
-sorow-
Niveau 8
25 juillet 2010 à 19:53:43

Olala, toutes tes lignes de code jusqu'à maintenant tu les as tapé où ? Tu as installé wamp ? N'oublies pas de nommer tes fichiers en .php

MCMG
MCMG
Niveau 10
25 juillet 2010 à 20:12:50

bah en gros j'ai suivi le cours du SDZ.
J'ai d'abord appris variable, fonction, boucle, tableau, condition etc..
puis seulement il a commencé à parler du SQL et de PHPMyAdmin.
Et c'est là que j'ai plus rien compris.
Il m'a fait téléchargé une base de donnée à importer et puis là j'ai ABSOLUMENT rien compris.
http://www.siteduzero.com/tutoriel-3-14506-lire-des-donnees.html

à partir de "Se connecter à MySQL avec PDO".

MCMG
MCMG
Niveau 10
25 juillet 2010 à 20:13:15

-sorow-
Posté le 25 juillet 2010 à 19:53:43
Olala, toutes tes lignes de code jusqu'à maintenant tu les as tapé où ? Tu as installé wamp ? N'oublies pas de nommer tes fichiers en .php
Lien permanent

J'ai rien tapé je sais même pas où le taper.

deepblue
deepblue
Niveau 16
25 juillet 2010 à 20:15:28

Donc tu as loupé des étapes. Reprends les cours DEPUIS LE DEBUT et fait une MASSE de tests SANS COPIE/COLLE.

Fire_Storm
Fire_Storm
Niveau 10
25 juillet 2010 à 20:18:51

PHP et SQL sont 2 langages différents mais qui peuvent travailler de concert.

Là où tu as fais ton erreur c'est que tu as balancer à phpmyadmin, du code php or lui ne comprend que le SQL

<?php
$reponse = $bdd->query('');
?>

Ça c'est la partie PHP.

Et ceci c'est le SQL (et rien que ça !) :

SELECT * FROM jeux_video

C'est 2 choses bien différentes, et je pense effectivement que tu devrais relire le tuto. :-)))

MCMG
MCMG
Niveau 10
25 juillet 2010 à 20:27:58

deepblue
Posté le 25 juillet 2010 à 20:15:28
Donc tu as loupé des étapes. Reprends les cours DEPUIS LE DEBUT et fait une MASSE de tests SANS COPIE/COLLE.
Lien permanent

Tu n'as pas compris, je sais déjà tout ça je te parle des trucs que j'ai mit lors de mon premier post. Je sais comment ça marche.

Fire_Storm
Posté le 25 juillet 2010 à 20:18:51
PHP et SQL sont 2 langages différents mais qui peuvent travailler de concert.

Là où tu as fais ton erreur c'est que tu as balancer à phpmyadmin, du code php or lui ne comprend que le SQL

<?php
$reponse = $bdd->query('');
?>

Ça c'est la partie PHP.

Et ceci c'est le SQL (et rien que ça !) :

SELECT * FROM jeux_video

C'est 2 choses bien différentes, et je pense effectivement que tu devrais relire le tuto.
Lien permanent

Justement ce que je veux comprendre c'est POURQUOI lui mélange les deux.
Exemple:

<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}

// Si tout va bien, on peut continuer

// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM jeux_video');

// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>Jeu</strong> : <?php echo $donnees['nom']; ?><br />
Le possesseur de ce jeu est : <?php echo $donnees['possesseur']; ?>, et il le vend à <?php echo $donnees['prix']; ?> euros !<br />
Ce jeu fonctionne sur <?php echo $donnees['console']; ?> et on peut y jouer à <?php echo $donnees['nbre_joueurs_max']; ?> au maximum<br />
<?php echo $donnees['possesseur']; ?> a laissé ces commentaires sur <?php echo $donnees['nom']; ?> : <em><?php echo $donnees['commentaires']; ?></em>
</p>
<?php
}

$reponse->closeCursor(); // Termine le traitement de la requête

?>

Ça, il l'écrit où?

MCMG
MCMG
Niveau 10
25 juillet 2010 à 20:32:38

Je crois que personne ne comprend et je peux comprendre car je suis fatigué et je suis pas très doué pour expliquer quelque chose. Je vais essayer d'expliquer du mieux que je peux:

J'ai déjà fait tout le début du cours et j'ai compris le système du PHP (par exemple j'ai pu réalisé une page protégé par mot de passe). Mais maintenant dans le cours il parle de SQL ainsi que de base de donnée. L'auteur propose une base de donnée de test à télécharger puis importer dans PHPMyAdmin. Je l'ai fait. Ce que je veux savoir maintenant c'est pourquoi il commence à écrire des requêtes SQL en le mélangeant avec du PHP et surtout où il écrit cela. Il l'écrit dans un fichier .php ou alors dans l'onglet SQL de PHPMyAdmin.

Bunyan
Bunyan
Niveau 17
25 juillet 2010 à 20:33:38

Remarque con : pourquoi ne pas aller sur le forum du siteduzero ?
Tu auras en direct les personnes qui ont fait ces cours, ainsi que des personnes qui des personnes qui les auront suivis.
Ici, tu n'as pas grand monde qui à lu leur tuto pour apprendre les langages dit web.
Donc, pour les questions en relation direct avec les tutos, nous ne pouvons strictement rien faire.

MCMG
MCMG
Niveau 10
25 juillet 2010 à 20:39:21

J'ai été une première fois et j'ai reçu les mêmes réponses qu'ici.
Je viens d'y retourner et quelqu'un m'a répondu.
C'était quelque chose de simple: cela se déroule dans un fichier .php et plus dans PHPMyAdmin tout simplement.
Bref, sujet résolu.

Fire_Storm
Fire_Storm
Niveau 10
25 juillet 2010 à 20:44:13

Pourquoi mélanger les 2 ?

Parce qu'on ne sait pas afficher directement quelque chose renvoyer par SQL, mais que PHP ne sait pas gérer la base de données donc le schéma classique:

PHP se connecte à la base de données, SQL va chercher les infos, PHP récupère ces infos dans un tableau et puis on les affiche avec PHP.

Si tu as du mal à comprendre ça, je ne saurais conseiller que de relire, je sais qu'on se répète mais c'est la base d'un site dynamique, bien comprendre les notions PHP et base de données.

Blagace
Blagace
Niveau 6
25 juillet 2010 à 22:43:33

MCMG file ton msn jpourais taider je suis pas un pros mais j'y arrive à peu prés.

Blagace
Blagace
Niveau 6
25 juillet 2010 à 22:50:29

Mr_Monkey on a pas besoin de gars comme toi sur le forum ton "énorme" plus haut dans la page et ton "pff un nom de domaine sa coute que 5e" dans le topic nom de domaine gratui"
je trouve que c'est un peu enervant "pour être poli" alors arrete de te foutre des gens.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment