Gå til innhold

INSERT into '$tabell'


Anbefalte innlegg

Skrevet

er det over hodet ikke mulig å legge inn en variabel for hvilken tabell det skal settes inn informasjon i? sånn som dette:

 

 $q="INSERT into '$category' (title,teaser,text)
VALUES ('$title','$teaser','$text')";

 

jeg vet at jeg kan legge inn en masse if setninger med forskjellig tabell navn, men tabellene eller kategoriene skal være dynamisk og da går ikke det.

 

vet også at jeg kan samle alt i en tabell og legge til en rad for kategori, men jeg vil helst ha en tabell for hver kategori.

Videoannonse
Annonse
Skrevet (endret)

Jo..?

 

På hjemmesiden min har jeg en query som ser slik ut (forkortet):

$sql = "INSERT INTO $db_table (`id`, `time`, `name`) VALUES ('', '$time_local', '$name')";

 

Funker fint den.. Kanskje ikke '' rundt $db_table?

Endret av lokaltog
Skrevet

hmm, har dukket opp en ny feil

Could not execute query : INSERT into fisk (`title`,`teaser`,`fulltext`) VALUES (`test`,`test`,`test`).Unknown column 'test' in 'field list'

hva er field list for noe? :dontgetit:

Skrevet (endret)

trur svaret på den første blir sånn:

 

$q="INSERT into "+$category+" (title,teaser,text)
VALUES ('"+$title+"','"+$teaser+"','"+$text+"')";

 

Bare husk forskjel på " og '...

'

Du trenger foresten ikke (title,teaser,text), så dette skal gå:

 

$q="INSERT into "+$category+" VALUES ('"+$title+"','"+$teaser+"','"+$text+"')";

 

Håpper dette er til litt hjelp...

Endret av dax
Skrevet
trur svaret på den første blir sånn:

 

$q="INSERT into "+$category+" (title,teaser,text)
VALUES ('"+$title+"','"+$teaser+"','"+$text+"')";

 

Bare husk forskjel på " og '...

Nei.. + funker ikke i PHP, og mitt forslag funker fint ;)

Skrevet
trur svaret på den første blir sånn:

 

$q="INSERT into "+$category+" (title,teaser,text)
VALUES ('"+$title+"','"+$teaser+"','"+$text+"')";

 

Bare husk forskjel på " og '...

Nei.. + funker ikke i PHP, og mitt forslag funker fint ;)

hvordan skjøter du strenger i PHP, vis du ikke kan bruke + ???

Skrevet (endret)

lokaltog, husk at jeg setter inn variabler i mitt eksempel, mens du setter inn ren tekst...

Endret av dax
Skrevet
dax: i PHP bruker man punktum-tegnet ;)

 

echo "dette blir satt sammen med " . "dette";

Stemmer, blander med ASP her j nå... :blush:

 

Litt sent på kvelden trur j :cry:

Skrevet
lokaltog, husk at jeg setter inn variabler i mitt eksempel, mens du setter inn ren tekst...

Hæ? Setter inn variabler i det øverste eksemplet, og i det nederste skulle jeg bare illustrere at man ikke kan bruke ' i VALUES. :ermm:

Skrevet
Du trenger foresten ikke (title,teaser,text), så dette skal gå:

det har vi vel ikke noe grunnlag for å si?

 

det er vanlig å ha med en int teller i tabeller f.eks

Skrevet

Ikke for å kritisere dax for mye, men Torbjørn har rett. Det er ikke alltid man vil sette noe inn i alle felt, men dersom det er alle feltene som er med så trenger en ikke å angi feltene.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...