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

probleme UNION

boss_power
boss_power
Niveau 6
11 septembre 2015 à 22:50:00

Bonjour, quelqu'un peut me dire ce qui va pas avec ce code:
<?php
$bdd = new PDO('mysql:host=localhost;dbname=adnane;charset=utf8', 'root', 'root');
$reponse = $bdd->query('SELECT * FROM users WHERE pseudo = \'max\' UNION CREATE DATABASE xss');
?>

Darkandgel
Darkandgel
Niveau 10
11 septembre 2015 à 22:51:15

Commence par regarder la doc de UNION : http://sql.sh

boss_power
boss_power
Niveau 6
11 septembre 2015 à 22:52:21

je l'ai regardé et j'ai fait ce qu'ils m'ont dit mais ca marche jamais

Darkandgel
Darkandgel
Niveau 10
11 septembre 2015 à 23:15:36

La commande UNION de SQL permet de mettre bout-à-bout les résultats de plusieurs requêtes utilisant elles-même la commande SELECT. C’est donc une commande qui permet de concaténer les résultats de 2 requêtes ou plus

Tu essayes de créer une database dans ton union...
Quoi que tu essayes de faire, ce n'est pas près de marcher.

Et sinon, les queries c'est a eviter, au profit des prepared statements.

Message édité le 11 septembre 2015 à 23:20:09 par Darkandgel
boss_power
boss_power
Niveau 6
11 septembre 2015 à 23:23:37

<?php
$bdd = new PDO('mysql:host=localhost;dbname=adnane;charset=utf8', 'root', 'root');
$reponse = $bdd->query('SELECT nom FROM news WHERE id=1 UNION SELECT age FROM users WHERE id=1');
$donnees = $reponse->fetch();
echo $donnees['nom'];
echo $donnees['age'];
?>

et ce code ne marche pas non plus

Candystand
Candystand
Niveau 10
11 septembre 2015 à 23:27:07

Pour l’utiliser il est nécessaire que chacune des requêtes à concaténer retournes le même nombre de colonnes, avec les mêmes types de données et dans le même ordre.

Tu ne respectes pas cette condition je pense

boss_power
boss_power
Niveau 6
11 septembre 2015 à 23:30:16

qu'est ce qu'on veut dire par le meme ordre?

Candystand
Candystand
Niveau 10
11 septembre 2015 à 23:31:23

L'ordre de tes colonnes, pour respecter le fait que les types de données doivent correspondre, je suppose. Je te conseille plutot, dans ton cas, d'utiliser les jointures

boss_power
boss_power
Niveau 6
11 septembre 2015 à 23:31:31

bon est ce que quelqu'un peut me corriger le code tout simplement car je comprend plus vraiment

Darkandgel
Darkandgel
Niveau 10
12 septembre 2015 à 00:11:11

Pas sans la structure de ta table

boss_power
boss_power
Niveau 6
12 septembre 2015 à 01:04:17

ah donc si je comprend bien quand je met une UNION, les requetes doivent etre de SELECT. C'est ca

Chocolayte
Chocolayte
Niveau 73
12 septembre 2015 à 10:02:07

boss_power :

ah donc si je comprend bien quand je met une UNION, les requetes doivent etre de SELECT. C'est ca

Oui, déjà. Si tu veux faire un select et un create,, tu fais deux requêtes différentes.

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