Ik probeer uit 2 tabels uit me MySQL dingen op te halen, ik ben nog een beginner en wou even aan jullie vragen hoe dit kan.
Ik wil uit tabel Login de loginName halen en uit de tabel Member de lastName & firstName..
Hierbij een stukje code waar ik al de lastName & firstName uit weten te halen kunnen hebben maar hoe moet de code als ik ook de loginName wil halen uit Login?
Alvast bedankt.PHP Code:
$sql = "SELECT loginName FROM Login, SELECT lastName, firstName FROM Member
WHERE loginName='{$_SESSION['logname']}'";
$result = mysql_query($sql)
or die("Couldn't execute query 1.");
$row = mysql_fetch_array($result,MYSQL_ASSOC);
extract($row);
Mvg,
D.Ester
- MySQL vraagje..
-
27-11-2008, 17:48 #1
- Berichten
- 71
- Lid sinds
- 16 Jaar
MySQL vraagje..
-
27-11-2008, 17:55 #2
- Berichten
- 2.816
- Lid sinds
- 19 Jaar
Ik weet niet wat die extract($row) doet, en of ik je vraag goed bergrijp maar als je:
Code:echo $row['loginName'];
-
27-11-2008, 17:57 #3
- Berichten
- 71
- Lid sinds
- 16 Jaar
De $row extraxt $result en $result extraxt $sql ;)
<?php echo $row['loginName']; ?> werkt niet blijft leeg op de pagina..
-
27-11-2008, 18:25 #4
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
RTFM van mysql JOIN en SELECT statements.
Dan heb je het zo gevonden :)
-
27-11-2008, 18:33 #5
- Berichten
- 71
- Lid sinds
- 16 Jaar
Origineel gepost door John Timmer
RTFM van mysql JOIN en SELECT statements.
Dan heb je het zo gevonden :)
-
27-11-2008, 18:39 #6
- Berichten
- 2.816
- Lid sinds
- 19 Jaar
-
27-11-2008, 18:41 #7
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Origineel gepost door Danny Ester
Heb je hiervan een voorbeeld hoe dat kan? Ik ben namelijk nog beginner en leer door vragen steeds meer..
WHERE loginName='{$_SESSION['logname']}
and Login.KEY = Member.KEY'";
$result = mysql_query($sql) or die("Couldn't execute query 1: " . mysql_error());
$row = mysql_fetch_assoc($result);
extract($row);
1. Die die(mysql_error()) toont eventuele foutmeldingen tijdens ontwikkelen
2. De Login.KEY en Member.KEY... KEY is een gezamelijk veld van beide tabellen, waarbij het veld KEY in de primaire tabel een primary index is en in de gerelateerde tabel een foreign key (non unique index in myisam). 'KEY' dus vervangen door dat gemeenschappelijke veld.
3. Geen idee waar ik het over heb? Dan wordt het toch even RTFM anders kun je morgen de volgende vraag SQL vraag stellen :)
J.
Edit: Waar komen die *** kleurtjes nu weer vandaan.... :O
-
27-11-2008, 18:51 #8
- Berichten
- 32
- Lid sinds
- 17 Jaar
Ik zou zoiezo al eens naar je databasemodel gaan kijken want waarom staat de loginname niet gewoon in je users tabel met alle info van de users ?
PHP Code:<?php
$query = mysql_query("
SELECT
loginName, lastName, firstName
FROM
Member
WHERE
loginName = '".$_SESSION['logname']."'
")or die(mysql_error());
while($row = mysql_fetch_assoc($query))
{
print_r($row);
}
?>
-
27-11-2008, 22:00 #9
- Berichten
- 71
- Lid sinds
- 16 Jaar
Origineel gepost door R. Slik
Ik zou zoiezo al eens naar je databasemodel gaan kijken want waarom staat de loginname niet gewoon in je users tabel met alle info van de users ?
PHP Code:<?php
$query = mysql_query("
SELECT
loginName, lastName, firstName
FROM
Member
WHERE
loginName = '".$_SESSION['logname']."'
")or die(mysql_error());
while($row = mysql_fetch_assoc($query))
{
print_r($row);
}
?>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic