Erreur de syntaxe

Bonjour,
quelqu'un pourait m'aider pour trouver l'erreur dans le code suivant:
<?php

include("connexion.php");

$refrence=$_GET['id'];

//recuperer les info du vol
$sql='SELECT *
FROM vol WHERE $refrence=ref_vol ';
connectAdministrateur();

$req= mysql_query($sql) or die ('Erreur sql'.$sql.'<br/>'.mysql_error());

while ($result= mysql_fetch_array($req))
{

echo( '<tr>
<td> '.$result['ref_vol'].' </td>
<td> '.$result['aeo_depart'].' </td>
<td> '.$result['aeo_arrive'].'</td>
<td> '.$result['date_depart_vol'].' </td>
<td> '.$result['heure_depart'].' </td>
<td> '.$result['heure_arrive'].' </td>
<td> '.$result['classe_vol'].' </td>
<td> '.$result['prix'].' </td></tr>');
}

?>

ça m'affiche cette erreur:

Erreur sqlSELECT * FROM vol WHERE $refrence=ref_vol
Champ '$refrence' inconnu dans where clause
Configuration: Windows XP
Firefox 3.0.12

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. bonjour,

    $sql="SELECT * FROM vol WHERE ref_vol='".$reference."'";