[PHP/MySQL] Lus met 2 tabbelen.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • DutchHammer
  • Registratie: December 2001
  • Laatst online: 17-09 15:29

DutchHammer

https://mdj-stek.nl

Topicstarter
Ik wil de inhoud van twee tabbelen in een lus gooien, maar nu wordt alleen $score-> weergegeven. Heeft iemand een oplossing?

Weet ut ben een enorme n00b

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?

$sql = "SELECT * FROM $user";
        $result = mysql_query($sql);
$sql = "SELECT * FROM $score";
        $test = mysql_query($sql);
        
        while ($record = mysql_fetch_object($result)
        &amp;amp;&amp;amp; $score = mysql_fetch_object($test)) {
        echo ("$record->id $record->naam $record->tussen $record->achtern
        $record->email $record->nick $record->pass $score->score<br>");
}
        
?>

[ Voor 60% gewijzigd door DutchHammer op 02-03-2003 13:56 ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 gokt dat het veel beter in een join kan, of je datamodel klopt van geen kant. En dan heb je dus maar 1 SQL statement nodig. :)

:? Een variabele tabel user en een variabele tabel tabel score :?

[ Voor 23% gewijzigd door gorgi_19 op 02-03-2003 14:00 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • phYzar
  • Registratie: November 2001
  • Laatst online: 08:07
edit:

kijk niet goed

[ Voor 88% gewijzigd door phYzar op 02-03-2003 14:00 ]


Acties:
  • 0 Henk 'm!

  • DutchHammer
  • Registratie: December 2001
  • Laatst online: 17-09 15:29

DutchHammer

https://mdj-stek.nl

Topicstarter
gorgi_19 schreef op 02 March 2003 @ 13:59:
* gorgi_19 gokt dat het veel beter in een join kan, of je datamodel klopt van geen kant. En dan heb je dus maar 1 SQL statement nodig. :)

:? Een variabele tabel user en een variabele tabel tabel score :?
Staan in een include file-tje

Acties:
  • 0 Henk 'm!

  • Johnny
  • Registratie: December 2001
  • Laatst online: 17-09 16:59

Johnny

ondergewaardeerde internetguru

Zoiets?

Als het niet werkt moet je misschien de SELECT nog defineren (* vervangen door $user.nick, $user.pass enz)

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?

$sql = "SELECT * FROM $user, $score";
$result = mysql_query($sql);

        while ($record = mysql_fetch_object($result)
{
        echo ("$record->id $record->naam $record->tussen $record->achtern
        $record->email $record->nick $record->pass $record->score<br>");
}
        
?>

[ Voor 21% gewijzigd door Johnny op 02-03-2003 14:30 ]

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Acties:
  • 0 Henk 'm!

  • DutchHammer
  • Registratie: December 2001
  • Laatst online: 17-09 15:29

DutchHammer

https://mdj-stek.nl

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (download page)
#
# Host: localhost
# Generatie Tijd:   Mar 2003 om 11:45
# Server versie: 4.00.00
# PHP Versie: 4.2.3
# Database : `doegewoon`
# --------------------------------------------------------

#
# Tabel structuur voor tabel `score`
#

CREATE TABLE score (
  id tinyint(3) NOT NULL auto_increment,
  score tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabel structuur voor tabel `toto`
#

CREATE TABLE toto (
  id tinyint(3) NOT NULL default '0',
  thuis varchar(30) NOT NULL default '',
  uit varchar(30) NOT NULL default '',
  score varchar(6) NOT NULL default '',
  toto char(2) NOT NULL default ''
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabel structuur voor tabel `user`
#

CREATE TABLE user (
  id tinyint(3) NOT NULL auto_increment,
  naam varchar(25) NOT NULL default '',
  tussen varchar(5) NOT NULL default '',
  achtern varchar(35) NOT NULL default '',
  email varchar(40) NOT NULL default '',
  nick varchar(15) NOT NULL default '',
  pass varchar(36) NOT NULL default '',
  admin tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;


Oke, die post hier voor werkte ook niet, ook als ik SELECT devineerde

De bedoeling is dat ik een pagina krijg die de scores van de users weer geeft. En een user pagina die score van de debetrefende user weergeeft. Daarvoor heb ik imo ongv zo'n code voor nodig (correct me if i'am wrong)

Dus dacht ik de als ik in de score tabel en de user tabel beide hetzelfde ID gaf deze beide kon vergelijken en zo dus per user de goede score heb. Maar tot nu toe lukt me dat nog niet echt. En zoals ik zei ik ben nogal een newbie in PHP.

Acties:
  • 0 Henk 'm!

  • DutchHammer
  • Registratie: December 2001
  • Laatst online: 17-09 15:29

DutchHammer

https://mdj-stek.nl

Topicstarter
Ik heb de score maar in de user tabel gezet, als oplossing. Maar kan iemand hier als nog een tutorial of voorbeeld plaatsen zodat ik het een volgende keer wel kan toepassen.

Bijvoorbaat dank.

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

Ajaxno1 schreef op 02 March 2003 @ 14:51:
Ik heb de score maar in de user tabel gezet, als oplossing. Maar kan iemand hier als nog een tutorial of voorbeeld plaatsen zodat ik het een volgende keer wel kan toepassen.

Bijvoorbaat dank.
http://www.w3schools.com/sql/default.asp

En dan met name het gedeelte over Join.
Verder een gedeelte over Normalisatie van een database in het algemeen, lijkt me niet verkeerd. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Ehm dit heeft niets met PHP newbie te maken denk ik? Zoek eens een tutorial over sql, is misschien wel zo handig?
Pagina: 1