webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-03-05, 14:52   #1
Php
Medlem
 
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0
leende Fält

Hej jag har liten sida där man kan regga sig på. Nu vill jag att om man inte fyller i något i en fält så ska det stå "hej" i databasen hur fixar jag det?
Php besöker inte forumet just nu   Svara med citat
Äldre 2002-03-05, 17:14   #2
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
leende

Du kan, när du skapar din tabell, ange att en kolumn har ett defaultvärde

Kod:
create table ogrish(aleb char(12) default 'Hej',bleb int,cleb varcahr(10) primary key)
Om du inte tar med den kolumnen när du gör insert så kommer värdet Hej att lagras.
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2002-03-05, 19:07   #3
Php
Medlem
 
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0
leende

Men jag hade tänkt att det skulle stå hej om man inte skriver nåt i fältet så jag är ju tvungen att ha med fältet i insert.
Php besöker inte forumet just nu   Svara med citat
Äldre 2002-03-06, 16:19   #4
Php
Medlem
 
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0
leende

Ingen som kan hjälpa?
Php besöker inte forumet just nu   Svara med citat
Äldre 2002-03-06, 21:01   #5
spango
Medlem
 
spangos avatar
 
Registrerad: 2000-06-02
Ort: Söders höjder
Inlägg: 6 147
Lösningar: 758
Du får göra det i PHP i sådana fall.
PHP-kod:
$gonk $gonk $gonk 'hej';
$sql "INSERT INTO gopp (quux) VALUES '$gonk'"
__________________
Vissa dagar är man asfalten, andra dagar är man ångvälten.
Vissa dagar är man myggan, andra dagar är man vindrutan.

XML är som våld; löser det inte ens problem betyder det att man använder för lite.
spango besöker inte forumet just nu   Svara med citat
Äldre 2002-03-06, 22:22   #6
Php
Medlem
 
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0
leende

Hur blir det då om fältet heter bild

Så här eller:
$bild = $bild ? $bild : 'hej';
$sql = "INSERT INTO medlemar (quux) VALUES '$bild'";

Om ja så fungerar det inte.
Php besöker inte forumet just nu   Svara med citat
Äldre 2002-03-07, 05:33   #7
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3134
Enligt generell SQL-syntax borde det se ut så här:

Kod:
$sql = "INSERT INTO medlemar (quux) VALUES ('$bild')";
Det ska fungera, förutsatt att tabellen heter medlemar, och fältet du vill lägga in bild i heter quux.

Om det inte fungerar, släng gärna fram eventuella felmeddelanden också.

spango; skäms.

Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-03-07, 15:20   #8
Php
Medlem
 
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0
leende

Så här ser det ut nu:
$anvandare = mysql_query("INSERT INTO medlemar VALUES ('$id2','$namn','$epost','$losenord','$bild')");

Nu undrar jag hur ska jag göra för att om man inte fyller i något i fältet bild så ska den inserta "hej" till databasen.
Php besöker inte forumet just nu   Svara med citat
Äldre 2002-03-07, 21:47   #9
Matte
Absent friend
 
Mattes avatar
 
Registrerad: 2000-08-10
Ort: Tingsryd
Inlägg: 2 970
Lösningar: 247
Prova med
Kod:
if($bild=="") $bild="hej";
$anvandare = mysql_query("INSERT INTO medlemar VALUES ('$id2','$namn','$epost','$losenord','$bild')");
__________________
Funktion är vackert
Matte besöker inte forumet just nu   Svara med citat
Äldre 2002-03-07, 22:36   #10
Php
Medlem
 
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0
leende

Tack det fungerar nu!
Php besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 07:47.


Powered by: vBulletin Version 3.8.6
Copyright © webForum