Avatar billede jaja123 Nybegynder
12. juni 2008 - 17:15 Der er 12 kommentarer

Mange brugere ved brug af mySQL command

Hej alle,
Jeg mangler en command der gør så man kan indsætte flere brugere af gangen i en table.

Jeg kan allerede sætte én ind ad gangen, men dette er ikke nok.

jeg bruger den her nu:
insert into tb_users (username, password, ip, email, pemail)
values ("USERNAMEHERE", "PASSWORDHERE", "IPHERE","EMAILHERE", "ALERTEMAILHERE")

Mange tak for hjælpen!
Avatar billede arne_v Ekspert
12. juni 2008 - 17:20 #1
Hvorfor ikke bare udfoere flere INSERT saetninger ?

Hvis du insisterer saa kan du:

INSERT INTO tbl (f,f,f) VALUES (v,v,v),(v,v,v),(v,v,v),(v,v,v),(v,v,v)
Avatar billede jaja123 Nybegynder
12. juni 2008 - 17:22 #2
#Arne v.
Hmm. kan du prøve at lave SQL commanden for mig, jeg forstår ikke helt.
Tak
Avatar billede Slettet bruger
12. juni 2008 - 17:27 #3
hvorfor vil du køre det i een statement?

Det er jo da meget nemmere at lave løkke over sine data og for hvert sæt så lave og udføre en insert, det er også meget nemmere at forstå.
Avatar billede jaja123 Nybegynder
12. juni 2008 - 17:29 #4
Jeg er ikke så god til det her endnu. Jeg ved ikke hvad du mener?
Avatar billede Slettet bruger
12. juni 2008 - 17:43 #5
ved du hvad en for-løkke er?

Hvordan snakker du med din database? Jeg formoder du sidder med et eller ander programmeringssprog?
Avatar billede jaja123 Nybegynder
12. juni 2008 - 17:44 #6
Nej det ved jeg ikke.
Jeg bruger phpmyadmin sql, er lige startet på det her så er ret newbie.
Avatar billede arne_v Ekspert
12. juni 2008 - 18:07 #7
INSERT INTO into tb_users (username, password, ip, email, pemail) VALUES ('a', 'b', 'c', 'd', 'e');
INSERT INTO into tb_users (username, password, ip, email, pemail) VALUES ('f', 'g', 'h', 'i', 'j');
INSERT INTO into tb_users (username, password, ip, email, pemail) VALUES ('k', 'l', 'm', 'n', 'o');

eller

INSERT INTO into tb_users (username, password, ip, email, pemail) VALUES ('a', 'b', 'c', 'd', 'e'), ('f', 'g', 'h', 'i', 'j'), ('k', 'l', 'm', 'n', 'o');
Avatar billede jaja123 Nybegynder
12. juni 2008 - 18:20 #8
Fejl

SQL-forespørgsel:

INSERT INTO INTO tb_users( username,
PASSWORD )
VALUES (
"teethisking", "moneytalks"
)
INSERT INTO INTO tb_users( username,
PASSWORD )
VALUES (
"willsmitkinga", "moneytalks"
)
INSERT INTO INTO tb_users( username,
PASSWORD )
VALUES (
"danical-1", "moneytalks"
)
INSERT INTO INTO tb_users( username,
PASSWORD )
VALUES (
"stealinglol1", "moneytalks"
)

MySQL returnerede: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into tb_users (username, password) VALUES ("teethisking", "moneytalks")
INSERT ' at line 1




Det er den fejl der kommer..
Avatar billede virtual1ty Nybegynder
12. juni 2008 - 18:34 #9
Prøv at afslutte hver query med et semikolon:

INSERT INTO INTO tb_users( username,
PASSWORD )
VALUES (
"teethisking", "moneytalks"
);
INSERT INTO INTO tb_users( username,
PASSWORD )
VALUES (
"willsmitkinga", "moneytalks"
);

osv. osv.

Ved ikke om det hjælper, men prøv da.
Avatar billede dkfire Nybegynder
13. juni 2008 - 07:55 #10
Der skal nok ikke være flere into i din sql, prøv med:
INSERT INTO tb_users( username,
PASSWORD )
VALUES (
"teethisking", "moneytalks"
);
INSERT INTO tb_users( username,
PASSWORD )
VALUES (
"willsmitkinga", "moneytalks"
);
INSERT INTO tb_users( username,
PASSWORD )
VALUES (
"danical-1", "moneytalks"
);
INSERT INTO tb_users( username,
PASSWORD )
VALUES (
"stealinglol1", "moneytalks"
);
Avatar billede arne_v Ekspert
29. juni 2008 - 05:23 #11
jaja123 ?
Avatar billede arne_v Ekspert
27. juli 2008 - 22:07 #12
??
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