![]() |
|
|
|||||||
| Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0 |
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?
|
|
|
|
|
|
#2 |
|
Medlem
Årets medlem 2001 Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958 |
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)
__________________
essentitia preter non sans multiplicandum |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0 |
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.
|
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0 |
Ingen som kan hjälpa?
|
|
|
|
|
|
#5 |
|
Medlem
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:
__________________
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. |
|
|
|
|
|
#6 |
|
Medlem
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0 |
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. |
|
|
|
|
|
#7 |
|
Moderator
Marsvin 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')";
Om det inte fungerar, släng gärna fram eventuella felmeddelanden också. ![]() spango; skäms. ![]() Mvh,
__________________
@aviddevguy |
|
|
|
|
|
#8 |
|
Medlem
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0 |
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. |
|
|
|
|
|
#9 |
|
Absent friend
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 |
|
|
|
|
|
#10 |
|
Medlem
Registrerad: 2001-09-23
Inlägg: 225
Lösningar: 0 |
Tack det fungerar nu!
|
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|