J' aurai aimé que la personne qui m' adonné un lien clair sur les jointures me le redonne concernant ma requete
$sql = 'SELECT pseudo,email,date_verif,texte,lect,titre,avatar,localisation FROM forum_general';
$sql.= 'LEFT JOIN connexion ON pseudo = pseudo_pseudo';
$sql.= 'WHERE id="'.mysql_escape_string($id).'"';
En effet, j' ai un probleme sql, et je ne trouve pas l' erreur.
C' est un embetant de tout réexpliquer, mais bon.
J' aimerai joindre les infos en premier de ma table forum_general ( pseudo,email,date_verif,texte,lect,titre) avec celle de ma table connexion qui contient les infos membres (avatar, localisation), et je me retrouve avec une erreur sql.
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 'id="4"' at line 1
Je ne comprned pas cette erreur du tout surtout a l' emplacement donné:
<?php
/*
* - Script : LightForum
* - Version : 1.9a
* - Date : 8 novembre 2005
* Merci de lire le fichier licence.txt / Please read the file licence.txt
*/
// Debut du temps d'execution
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
// inclusion du fichier de config
require('config.inc.php');
// Récupération des variables Get
isset($_GET['id']) ? $id = $_GET['id'] : $id = 0;
// Tags HTML
//echo '<html><head><title>Light Forum de ',$nomsite,'</title></head><body>';
include $install_path . 'design/en-tete.php';
// Verification du mode
if($debug) {
echo showError('4','');
}
// menu de navigation haut
include $install_path . 'menu-haut.inc.php';
// connexion à la base de données
$db = mysql_connect($host, $login, $password) or die(showError('1', mysql_error()));
mysql_select_db($base,$db) or die(showError('2', mysql_error()));
// on récupère les infos du message original
$sql = 'SELECT pseudo,email,date_verif,texte,lect,titre,avatar,localisation FROM forum_general';
$sql.= 'LEFT JOIN connexion ON pseudo = pseudo_pseudo';
$sql.= 'WHERE id="'.mysql_escape_string($id).'"';