Avatar billede avminarm Juniormester
18. juli 2002 - 09:15 Der er 4 kommentarer og
2 løsninger

nemt sprg om default

Er begyndt at rode lidt med mySQL hvis man skriver:

create table $tabelnavn(
by varchar(80) NOT NULL default 'andeby',
)
så oprettes tabellen og alt det der MEN

bliver der så automatisk sat "andeby" ind i databasen hvis feltet ikke er udfyldt af en bruger (hvis det komme via en php formular).

håber i forstår
Avatar billede fri-hash Nybegynder
18. juli 2002 - 09:33 #1
det kommer an på dit php-script .... hvis kolonnen ikke angives i INSERT-statementet, får feltet værdien 'andeby'

ps: by er et reserveret ord i sql (ORDER BY) så det kan skabe problemer at have en kolonne med dette navn
Avatar billede fri-hash Nybegynder
18. juli 2002 - 09:44 #2
for at uddybe, så kræver det at du kun angiver kolonnen i sql-statementet hvis det er udfyldt i formen .... når et formfelt ikke er udfyldt er det en tom streng og hvis du indsætter en tom streng, så vil feltet få værdien ''
Avatar billede avminarm Juniormester
18. juli 2002 - 10:29 #3
Øhh jeg er måske lidt tung - men jage forstår ikkr helt uddybningen - men villle meget gerne !

OPg ja jeg havde problemer med "by" nu ændret til "bynavn"
Avatar billede avminarm Juniormester
18. juli 2002 - 10:33 #4
ok stave plade til mig: jage = jeg og ikkr = ikke
Avatar billede mortenfn Nybegynder
18. juli 2002 - 10:37 #5
CREATE TABLE haha (
  id int(11) NOT NULL auto_increment,
  nummer int(4) NOT NULL default '100',


hvis du ikke sætter 'nummer' med insert eller update så sættes værdien til 100
Avatar billede avminarm Juniormester
18. juli 2002 - 10:57 #6
ok - så er jeg med
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester