Hvordan tilføjes variabler i innerjoin
Hej alleMærke er lavet med innerjoin. Det er fordi der i bil_bil-tabellen kun er skrevet et referencenummer. Disse referer til id og maerke i tabellen bil_maerke.
type, model og variant er sat sammen på samme måde, men jeg kan ikke overskue hvordan jeg skal få dem sat ind i nedenstående kode:
$foresp = mysql_query("
SELECT bil_bil.id, bil_bil.maerke, bil_bil.model, bil_bil.type, bil_bil.variant, bil_maerke.maerke as maerke1
FROM bil_bil
LEFT JOIN bil_maerke ON bil_maerke.id = bil_bil.maerke
".(count($where)?"WHERE ".implode(" AND ",$where):"")."
ORDER BY bil_bil.maerke desc
");
------------------
<?
if($_GET['up'] == "ja"){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$where=array();
if($_POST['maerke']!='1')
{
$where[]="bil_bil.maerke='".$_POST['maerke']."'";
}
if($_POST['model']!='1')
{
$where[]="bil_bil.model='".$_POST['model']."'";
}
if($_POST['type']!='1')
{
$where[]="bil_bil.type='".$_POST['type']."'";
}
if($_POST['variant']!='1')
{
$where[]="bil_bil.variant='".$_POST['variant']."'";
}
$foresp = mysql_query("
SELECT bil_bil.id, bil_bil.maerke, bil_bil.model, bil_bil.type, bil_bil.variant, bil_maerke.maerke as maerke1
FROM bil_bil
LEFT JOIN bil_maerke ON bil_maerke.id = bil_bil.maerke
".(count($where)?"WHERE ".implode(" AND ",$where):"")."
ORDER BY bil_bil.maerke desc
");
while($data = mysql_fetch_array($foresp)) {
echo $data['maerke1'], $data['model'], $data['type'], $data['variant'];
}
}else{
?>
