images

Status
Niet open voor verdere reacties.

jeel2008

Gebruiker
Lid geworden
30 okt 2008
Berichten
839
hallo, ik wil een database maken met voetballers.
als je de naam van een voetballer intypt moet er informatie over hem komen.
maar ik zou er graag een plaatje bij tonen.
is dat echter wel mogelijk bij phpmyadmin?
zo ja, hoe gaat dat in zijn werk?

groeten jeel2008
 
Als je het plaatje in de database wilt, moet je het opslaan als BLOB.

Maar dat wil je eigenlijk niet, je wilt eigenlijk een link opslaan naar een plaatje dat gewoon op je server staat :)

Ik heb hier al een hele discussie over gehad, misschien interessant ->
http://helpmij.nl/forum/showthread.php?t=399237
 
plaatjes in phpmyadmin

hallo frats,
bedankt voor je antwoord. ik ga zometeen de oude discussie erover lezen. eerst stel ik nog even een vraag.

en nee hoor, ik zeg niet dat ik dat niet wil.
ik vind alles best. als het maar werkt.
maar wat ik wil is dat deze naam verbonden is aan het plaatje.
ik kan dus een tabel maken die heet:voetballers.
laten we zeggen dat een record marco van basten is.
id, naam, info en dan een fotootje.
dus dat zou zomaar het vierde veld in deze tabel kunnen zijn, dat fotootje.
volstaat het dan om in te voeren: BLOB in het Veld: Type?
en dan ? hoe maak je je computer duidelijk welk plaatje je wilt?
bij tekst kun je gewoon tekst invoeren, als data, maar wat doe je bij een plaatje?
 

Bijlagen

  • plaatje.jpg
    plaatje.jpg
    35,3 KB · Weergaven: 36
Laatst bewerkt:
In PHPMyAdmin verschijnt dan als het goed is een 'upload' veld bij een BLOB datatype.

Hoe het vanuit een script gaat kan ik zo niet zeggen, dat zou ik vanavond even op moeten zoeken (of iemand anders zou het even uit moeten leggen evt)
 
phpmyadmin

hallo frats, bedankt voor je antwoord.
ik ga zsm bekijken of het zo werkt.
maar nog even een iets concretere vraag, die slechts zijdelings het onderwerp raakt:

je ziet in phpmyadmin dat veel tabellen beginnen met de voorvoeging: _jos of _bak.
is het raadzaam om mn tabel dan _josvoetballers te noemen (bijvoorbeeld) of is gewoon voetballers ook ok?
ik weet nl helemaal niet wat dat bak of jos doet of betekent.
 
Waarschijnlijk zijn dat voorzetsels om aan te geven over welke module het gaat; als dit een nieuwe module is kun je eventueel een eigen voorzetsel maken, of je dingen ergens bij zetten, maar het is puur voor de leesbaarheid.

(Ik weet dat VBulletin bijv. vb_ voor alle tabellen heeft, maar het is geen verplichting)
 
phpmyadmi

ok, nog even dit dan, want ik probeer de logica van de tabellen te ontdekken, en ik was nooit goed in wiskunde, dus dat valt niet mee.

ik heb een database, die heet voetballers.
ik heb een tabel namen, een tabel clubs en een tabel jaartallen.
velden zijn:
naam
club 1
club 2
club 3
club 4

1. kan ik in een record zelf variabele velden opgeven
eerste record in tabel namen is: aa, van der (ik noem maar wat).
die heeft bij 4 clubs gespeeld.
moet ik dan 4 extra velden maken in record 1? (zoals boven) die ook nog eens variabel zijn, want record 2, Atteveld (ik noem maar wat) heeft maar bij twee clubs gespeeld, maar ook nog eens 2 volledig andere clubs.
de vraag is eigenlijk: kan ik in een record zelf variabele velden opgeven.
toon bij record 1 clubs az, haarlem, ajax, feyenoord.
toon bij record 2 clubs groningen, nec.

dan heb je de tabel clubs.
velden: ID
club 1: az
club 2: haarlem
club 3: ajax
club 4: feyenoord
club 5: groningen
club 6: nec
klopt niet alfabetisch maar doet er even niet toe.

dan is het variabele veld club 1 in record 1 in tabel namen: az
maar bij record 2 in tabel 1: groningen

begint het je al te draaien voor je ogen?
bij mij in ieder geval wel.
maar snap je wat ik bedoel? en zo ja, is dit de manier, variabele velden? kan dat?

2. plaatje onzichtbaar
enige uren later:
ik heb een databaseje gebouwd om eea uit te proberen.
het is gelukt een query te verzenden (en ook nog antwoord te krijgen).
maar het plaatje...(zie : http://www.jeelsites.nl/plaatje.html)
allemaal vreemde tekens...

en ook de info die bij het plaatje hoorde, de gegevens uit de record, blanco...

what went wrong?
 
Laatst bewerkt:
Nee, wat je wil is normalizatie.

(Dit zijn voorbeeldjes; aanpassen @ will)

Dus je hebt een tabel spelers
Met de velden:
Speler_id
Speler_voornaam
Speler_achternaam

En je hebt een tabel clubs
Met de velden:
Club_id
Club_naam
Club_locatie

Als je nu wilt aangeven welke speler bij welke club speelt, dan gebruik je een koppeltabel speler_bij_club
Met de velden:
id
Speler_id
Club_id

Nu kun je dus in die 3e tabel elke speler koppelen aan zoveel clubs als je wilt, en elke club zoveel spelers geven als je wilt, zonder moeilijk te doen.

(Dat heeft niks te maken met wiskunde overigens; dit zijn hele andere tabellen :))
 
phpmyadmin

hallo frats,

ik heb het even snel bekeken.
maar, en dit is ongetwijfeld een stomme vraag, maar ik stel m toch maar:
in de tabel speler_bij_club,
hoe kom je dan aan die speler_id club_id?
vul je die handmatig in in de invoervakken in tabel speler_bij_club?

bedoel je dat je bijvoorbeeld voor Piet (id1), die bij 3 teams heeft gespeeld
3 verschillende speler_bij_clubs records handmatig invoert?
dus

id1001
speler_id 1
club_id 51

id1002
speler_id 1
club_id 52

id1003
speler_id 1
club_id 53

?? gevoelsmatig zeg ik van niet, maar de franc valt nog niet helemaal.

in ieder geval bedankt.

-----------------------------------------------

en van BLOB en het image wat niet toont? (zie boven)
heb je daar een idee over?
 
Laatst bewerkt:
Tenzij je een script gaat maken die dat voor je uit handen neemt (met checkboxjes per speler oid, opzich niet bijzonder moeilijk) zul je het inderdaad met de hand moeten gaan doen ;)
 
ok

ok, bedankt.

Frats, ik snap dat even niet over
id
Speler_id
Club_id

wat moet ik nu invullen achter speler_id en club_id? gewoon zijn naam, of het idnummer uit de tabel namen?
indien zijn nummer: zijn idnummer heb ik proberen in te vullen maar dan geeft ie gewoon het nummer weer na een query.
hoe krijg ik hem aan het verstand gepraat dat het geen nummer is maar een id van een speler?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan