ID Auto_Increment & Primaire sleutel
Ik heb gister een video tut gevolgt en daar leerde je met databases. Maar alsnog heb ik wat vragen. Auto_Increment betekent toch dat hij automatisch dat krijgt? Bijv. ik heb een id en dat doe ik op auto_increment dan krijgt ie automatisch een id? En wat betekent de Primaire sleutel? Nog een hele domme vraag wat betekent Varchar nou? Iedreen zegt iets anders. De andere gewoon een paar tekens de ander zegt dat je er van alles in kan doen etc? Of is het een ding dat niet word weergeven?
En wat betekent NOT NULL?
Ik wil graag een nieuws systeem maken ik snap hoe dat orderen werkt met DESC etc. Maar ik wil niet dat hij het ID laat zien? Moet ik dat id dan gewoon niet in de HTML Code doen zegmaar?
Sorry voor de rare en noob vraagjes maar ik begin het wel te snappen :D.
Bedankt
OmarM
Gewijzigd op 01/01/1970 01:00:00 door Omar M
Varchar = variable characters. Er kan dus van alles in.
NOT NULL betekent 'niet leeg'. Dus als je dit instelt moet je altijd een waarde invullen. (Maar MySQL doet hier niet moeilijk over, Pgsql wel, geloof ik)
Met 'SELECT naam, dit, en, dat' kun je opgeven welke velden je wilt. Dus dan laat je 'id' gewoon weg.
Code (php)
1
$nieuws nieuws = mysql_querry("SELECT * FROM news ORDER BY ID DESC LIMIT 10") or die(mysql_error);
Maar dan maak ik zo'n HTML tabel waar het nieuws inkomt. EN dan doe ik gewoon mysql_fetch_array($nieuws). Dan ordent hij het via het id met de nieuweste berichten de laatste 10. Maar ik zou dat dus ook gewoon op naam kunnen doen zo:
Dan is hij gewoon hetzelfde? Hier zitten wel fouten in maar gewoon even een snel voorbeeld.
Ik wil dan dan de auteur, naam, datum in die HTML tabel komt. Moet dat dan ook gewoon met ene Mysql_fetch_array?
Alvast bedankt!
Omar
En ik zie soms ook Id's bij systemen die zijn wel AI maar niet een Primaire sleutel. Maar waarom geven de varchar dan nooit bijv. een waarde zoals ze bij id bijv. 12 invullen van zoals chars?