Pour être franc, je m'y attendais quand même un peuVotre requête SQL a été exécutée avec succès
-- On crée une variable pour définir une valeur identifiant un parent;
SET @p_id_parent =1;# MySQL n'a retourné aucune ligne.
# MySQL n'a retourné aucune ligne.
-- On exécute la requête qui prendra en compte la variable précédente;
SELECT ce.id AS id_parent, ce.nom AS nom_parent, ce.affixe AS affixe_parent, ce.lof_pere AS id_pere_parent, cp.id AS id_enfant, cp.nom AS nom_enfant, cp.affixe AS affixe_enfant, cp.lof_pere AS id_pere_enfant
FROM chien AS ce
LEFT JOIN chien AS cp ON ce.lof_pere = cp.id
WHERE cp.id = @p_id_parent ;# MySQL n'a retourné aucune ligne.
# MySQL n'a retourné aucune ligne.# MySQL n'a retourné aucune ligne.j'ai 3 chien dans cette table: id1 id2 et id3, chacun de ces 3 chien on 2 parents: lof_pere et lof_mere...
C:\>mysql -u root -p test
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1543
Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Remplace « test » de la première ligne par le nom de ta base de données; Ensuite, la seconde ligne te demande ton mot de passe : si tu accèdes à MySQL sans mot de passe, alors écris la première ligne sans le « -p »mysql> USE girafe;
Database changed
mysql>
Ce n'est pas plus compliqué que ça. Ensuite, tu vas utiliser la commande DESC pour avoir une vue synthétique de la table, vision que tu pourras copier et coller ici dans un bloc avec [SQL] pour garder la mise en forme. Exemple que je fais chez moi sur la table t_pays_pay de ma bas test, ça donne ceci :
mysql> DESC t_pays_pay;
+---------------+--------------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------------------------+------+-----+---------+----------------+
| pay_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| pay_libelle | varchar(128) | NO | | | |
| pay_insee | mediumint(5) unsigned zerofill | NO | | 00001 | |
| pay_longitude | float(11,8) | YES | | NULL | |
| pay_latitude | float(11,8) | YES | | NULL | |
+---------------+--------------------------------+------+-----+---------+----------------+
5 rows in set (0.36 sec)
mysql>
Et comme tu vois, ça affiche un descriptif suffisamment détaillé de la table : fais la même chose en remplaçant le nom de la table par ta table « chien ». Ensuite, envoie une nouvelle requête : SELECT * FROM chien et copie/colle le résultat ici, toujours dans un bloc SQL pour garder la mise en forme.
-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 05 Octobre 2011 à 15:36
-- Version du serveur: 5.5.8
-- Version de PHP: 5.3.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Base de données: `malivote`
--
-- --------------------------------------------------------
--
-- Structure de la table `chien`
--
CREATE TABLE IF NOT EXISTS `chien` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`lof_pere` int(20) NOT NULL,
`lof_mere` int(20) NOT NULL,
`race` varchar(255) NOT NULL,
`nom` varchar(32) NOT NULL,
`affixe` varchar(40) NOT NULL,
`sex` varchar(11) NOT NULL,
`lof` varchar(32) NOT NULL,
`puce` varchar(50) NOT NULL,
`photo` varchar(50) NOT NULL,
`nee` varchar(32) NOT NULL,
`taille` varchar(32) NOT NULL,
`poids` varchar(32) NOT NULL,
`description` text NOT NULL,
`d_inscription` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Contenu de la table `chien`
--
INSERT INTO `chien` (`id`, `lof_pere`, `lof_mere`, `race`, `nom`, `affixe`, `sex`, `lof`, `puce`, `photo`, `nee`, `taille`, `poids`, `description`, `d_inscription`) VALUES
(1, 1, 2, 'Berger belge Malinois', 'Vatan', 'de la Cite des Foucault', '(M)', '00254855-00254', '000022558885122', '<Img src="images/vatan.PNG">', '12/12/2006', '63 cm', '33 Kg', 'Erat autem diritatis eius hoc quoque indicium nec obscurum nec latens, quod ludicris cruentis delectabatur et in circo sex vel septem aliquotiens vetitis certaminibus pugilum vicissim se concidentium perfusorumque sanguine specie ut lucratus ingentia laetabatur.', 0),
(2, 752, 27, 'Berger belge Malinois', 'vaBimbo', 'des deux sabres', '(F)', '2', '', '<Img src="images/bimbo.PNG">', '', '', '', '', 0),
(3, 588, 58, 'bbm', 'vaTop Gun', 'des Plaines de Thierache', '(M)', '1', '', '', '', '', '', '', 0);
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 643
Server version: 5.5.8-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>