Newton - 19/07/2006 23:29 (laatste wijziging 21/07/2006 16:00)
Nieuw lid
Ik snap het effe niet
als ik iets selecteer(maakt niet uit of het doelpunten zijn of caps) dan krijg ik een lijst waar dit allemaal voorkomt(doelpunt tabel):
niet dat het iets gaat helpen met je probleem maar wel met overzictelijk scripten,
Zet je mysql connectie gevens in een bestandje 'config.php' en include dit of zet het als require('config.php')
en als je dan het post, zorg dat er geen wachtwoordne ofzo in vermeld zijn
Is absoluut niet veilig, ook al is het een localhost.
En grote lappen code gelieve die te plakken op plaatscode.be
En enkel de url te pasten hier dan ..
Enkel wat tips dta ik geef hoor !
Newton - 19/07/2006 23:51 (laatste wijziging 20/07/2006 00:00)
zou je evenb de structuur van je database met wat inserts willen posten?
Newton - 20/07/2006 23:12 (laatste wijziging 20/07/2006 23:12)
Nieuw lid
Ok structuur van mijn database:
id int(10) auto_increment Primaire sleutel Unieke waarde
voornaam varchar(30) NOT NULL
tussenvoegsel varchar(10) NOT NULL
achternaam varchar(30) NOT NULL
doelpunten varchar(5) NOT NULL
assist varchar(5) NOT NULL
nul varchar(5) NOT NULL
caps varchar(5) NOT NULL
$dDoelpunten=mysql_query("SELECT voornaam,tussenvoegsel,achternaam,doelpunten,assist,nul,caps FROM statsseizoen0304 WHERE doelpunten > 0 ORDER BY doelpunten DESC,achternaam ASC ");
$dDoelpunten=mysql_query("SELECT voornaam,tussenvoegsel,achternaam,doelpunten,assist,nul,caps FROM statsseizoen0304 WHERE doelpunten > 0 ORDER BY doelpunten DESC,achternaam ASC ");
Bij doelpunten krijg ik dit als uitslag:
Remi de Wolff 8
Ben Hendricks 6
Kasper Leyenaar 6
Niles 3
Dennis 3
Arthur 3
Philip 2
Tijn 18
Booy 11
Pim 1
dus die 18 moet boven aan staan uiteraard maar dat gebeurd niet en dat is ook zo bij alle andere
Oohh ik snap hem denk al. (of misschien ook niet)
Je selecteerd alle velden uit 1 tabel. Maar elk tabel heeft maar 3 velden.
Je kunt toch niet alles selecteren dan, of dnek ik nu fout? :S
En waarom voor elk tabel apart doelpunten, caps, nulhouders e.d.?
Btje raar he?
Simon - 21/07/2006 14:29 (laatste wijziging 21/07/2006 14:30)
$dDoelpunten=mysql_query("
SELECT
voornaam,tussenvoegsel,achternaam,doelpunten,assist,nul,caps
FROM
statsseizoen0304
WHERE doelpunten > 0
ORDER BY doelpunten DESC,achternaam ASC
");
id int(10) auto_increment Primaire sleutel Unieke waarde
voornaam varchar(30) NOT NULL
tussenvoegsel varchar(10) NOT NULL
achternaam varchar(30) NOT NULL
doelpunten varchar(5) NOT NULL
assist varchar(5) NOT NULL
nul varchar(5) NOT NULL
caps varchar(5) NOT NULL
id int(10) auto_increment Primaire sleutel Unieke waarde
voornaam varchar(30) NOT NULL
tussenvoegsel varchar(10) NOT NULL
achternaam varchar(30) NOT NULL
doelpunten varchar(5) NOT NULL
assist varchar(5) NOT NULL
nul varchar(5) NOT NULL
caps varchar(5) NOT NULL
Btje raar, bij de ene post zegt hij dat hij 1 tabel heeft en dan weer 4.
Ik snap hem helemaal niet.
Misschien dat hij ff moet reageren en HELEMAAL INEENS goed uit moet leggen?
Newton - 21/07/2006 15:30 (laatste wijziging 21/07/2006 15:47)
alle data staat in de statsseizoen0304 tabel in mysql
Citaat:
Btje raar, bij de ene post zegt hij dat hij 1 tabel heeft en dan weer 4.
Ik snap hem helemaal niet.
Misschien dat hij ff moet reageren en HELEMAAL INEENS goed uit moet leggen?
kijk ik heb in Mysql 1 tabel met de statistieken van seizoen 2003 2004 maar op de site heb ik er 4
Als je nou ten eerste eens een fatsoenlijke indeling maakt voor je SQL tabellen.
Je gebruikt een VARCHAR veld, voor iets waar een getal in komt te staan.
Gebruik dan ook een INT veld...
CREATE TABLE tabelnaam (
id int(10) AUTO_INCREMENT
voornaam VARCHAR(30) NOT NULL
tussenvoegsel VARCHAR(10) NOT NULL
achternaam VARCHAR(30) NOT NULL
doelpunten INT(5) NOT NULL
assist INT(5) NOT NULL
nul INT(5) NOT NULL
caps INT(5) NOT NULL
PRIMARY KEY(id)
)TYPE=MyISAM;