Forum > Webbutveckling relaterat > Databaser och SQL
--
-- Struktur för tabell `members`
--
CREATE TABLE `members` (
`id` int(11) NOT NULL auto_increment,
`user` varchar(30) collate latin1_general_ci NOT NULL default '',
`pass` varchar(32) collate latin1_general_ci NOT NULL default '',
`name` varchar(50) collate latin1_general_ci NOT NULL default '',
`email` varchar(50) collate latin1_general_ci NOT NULL default '',
`mf` varchar(0) collate latin1_general_ci NOT NULL,
`age` varchar(0) collate latin1_general_ci NOT NULL,
`egeninfo` longtext collate latin1_general_ci NOT NULL,
`userlevel` int(8) NOT NULL default '1',
`cash` varchar(50) collate latin1_general_ci NOT NULL default '15000',
`level` varchar(5000) collate latin1_general_ci NOT NULL default '0',
`redskap` varchar(50) collate latin1_general_ci NOT NULL default '0',
`bilar` varchar(5000) collate latin1_general_ci NOT NULL default '0',
`halsa` varchar(100) collate latin1_general_ci NOT NULL default '100',
`lokaler` varchar(111) collate latin1_general_ci NOT NULL,
PRIMARY KEY (
<script type="text/javascript">
`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=16 ;
--
-- Struktur för tabell `lokaler`
--
CREATE TABLE `lokaler` (
`namn` varchar(1000) NOT NULL,
`maxbilar` varchar(1000) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Data i tabell `lokaler`
--
INSERT INTO `lokaler` VALUES ('Låda', '10');
<?php
session_start(); // Alltid överst på sidan
include("conn.php");
$id = $_SESSION['sess_id'];
$sql = mysql_query("SELECT * FROM members WHERE id = '$id'") or die(mysql_error());
$get = mysql_fetch_assoc($sql);
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])){
header("Location: index.php");
exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>CarSteal - Sno bilar</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="container">
<div id="header">
</div>
<div id="wrapper2">
<div id="wrapper">
<div id="content"><div id="lajv"><div id="text">
</div></div>
<div id="contenttext">
Chaauuj.
</div>
</div>
</div>
<div id="left">
<a href="welcome.php" ">Nyheter</a><br>
- - - - - - - <br>
<a href="profile.php?show=<?php echo $_SESSION['sess_user']; ?>" ">Min profil</a><br>
<a href="pm.php" ">Pm</a> <br>
- - - - - - - <br>
<a href="stjäl/" ">Stjäl & råna</a><br>
<a href="sälj/" ">Sälj bilar</a><br>
<a href="kopcentrum/" ">Köpcentrum</a><br>
- - - - - - - <br>
<a href="hjalp.php">Hjälp</a><br>
<a href="chatt.php">Chatt</a><br>
- - - - - - - <br>
<a href="index.php?logout=">Logga ut</a><br>
- - - - - - - <br>
Level: <?=$get[level]?><br>
Pengar: <?=$get[cash]?><br>
Redskap: <?=$get[redskap]?>/20<br>
Bilar: <?=$get[bilar]?><?=$get[maxbilar]?><br>
Hälsa <?=$get[halsa]?>%<br>
Lokal: <?=$get[lokaler]?><br>
</div>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
Redigerad av Timi
Anledning:
Det du först ska göra är att ta reda på relationen mellan de två databaserna. Sedan ska du använda dig av INNER JOIN, LEFT JOIN eller RIGHT JOIN. Jag har skrivit en artikel om det. Läs igenom den noggrant och försök sen att lösa problemet. Återkom sen i tråden och berätta hur det har gått. Har du inte lyckats så försöker vi hjälpa dig där det har gått fel.
Du kan faktiskt även använda JOIN utan någonting till, personligen använder jag JOIN. Har faktiskt inte riktigt förståt skillnaden mellan inner join och JOIN. (Oftast brukar jag dock vilja ha data från båda tabellerna, JOIN funkar bra för)
En JOIN och en INNER JOIN är detsamma, JOIN är default en INNER JOIN, det finns både en INNER JOIN och en OUTER JOIN.
Ser det som lite mindre att skriva, som när du sätter ett Alias på en tabell:
SELECT u.UserName from tblUsers AS u
SELECT u.UserName from tblUsers u