28. september 2006 - 01:31Der er
16 kommentarer og 1 løsning
Sammensætning er SQL-forespørgsler
Hejsa, jeg lurede på om nedestående SQL-forespørgsler kan bruges på éen gang? Indtilvidere vil den kun tillade mig at lave dem af to omgange og opdelt som følger:
/// 1. forespørgsel:
CREATE TABLE `offpisteguide_d`.`nikksite_testtemp` ( `testnavn` text NOT NULL ) TYPE = MYISAM ;
INSERT INTO `offpisteguide_d`.`nikksite_testtemp` ( `testnavn` ) SELECT `testnavn` FROM `offpisteguide_d`.`nikksite_test`;
TRUNCATE TABLE `nikksite_test`
/// 2. forespørgsel
INSERT INTO `offpisteguide_d`.`nikksite_test` ( `testnavn` ) SELECT `testnavn` FROM `offpisteguide_d`.`nikksite_testtemp`;
DROP TABLE `nikksite_testtemp`
Jeg vil gerne have at jeg bare kan klikke på et link på mit site og dermed aktivere forespørgselerne på éen gang. Det jeg gerne vil opnå med det her er at resette autoid i `nikksite_test`.
Ikke for noget, men hvorfor vil du det? Jeg kan regne ud at du gerne vil af med eventuelle "huller" i ID-rækken, men det plejer at være et tegn på at man gør noget forkert ;)
tja, problemet med "hullerne" opstår i mit galleri med hvor man bladre fra billede til billede vha. hhv. "Næste" og "Forrige". Er der et hul kan den ikke finde ud af at finde det næste billede.
jo, det kunne man godt. :) lige med undtagelse at den tilføjede id-kollonnen efter `testnavn` istedet for før, men det er vel noget der bare lige skal tilføjes i den der statement.
havde søgt her på eksperten.dk hele aftenen for at finde en mulighed og den jeg har stående ovenover var den eneste løsning jeg fandt. hehe
Rækkefølgen har ingen betydning, med mindre at du laver INSERT's uden en feltbetegnelse - Altså INSERT INTO tabel (felt1, felt2) VALUES ('værdi1','værdi2') altså hvis du undlader at skrive (felt1, felt2) så betyder rækkefølgen noget... Anyway man kan bruge FIRST i en ADD COLUMN, altså:
ALTER TABLE `nikksite_test` DROP PRIMARY KEY, DROP COLUMN testid, ADD COLUMN testid INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (testid);
Billederne er nemlig sorteret først under hvor de er fra og derefter hvilken uge de er fra. Det er for at undgå at billederne fra andre steder eller uger pludselig åbnes ved "Næste".
Kanon.. jeg accepterer lige dit svar. Hvis du vil have flere point åbner jeg gerne en tråd til med point til dig for det var jo to løsninger i éen tråd. :)
Hvis du i øvrigt for tid på et tidspunkt og har lyst, så har jeg et stort problemer i denne tråd som der ikke rigtigt er nogen der kan/gider løse og du har jo haft lidt med mine mærkelige kodning at gør tidligere. :) here goes:
alright.. jeg lægger lige en forklaring og så er jeg også på vej i seng.
Synes godt om
Ny brugerNybegynder
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.