Oppure

Loading
27/02/21 12:38
alex1995
salve, ho abbandonato i file json in favore di mysql come database e lo sto studiando solo che ho questa query
INSERT INTO users ('username', 'password', 'email') VALUES ('pippo', 'password', 'email@email.it'),
INSERT INTO 'users' ('username', 'password', 'email') VALUES ('gabriella', 'password', 'email@email.it'),
INSERT INTO 'users' ('username', 'password', 'email') VALUES ('peppe', 'password', 'email@email.it'),
INSERT INTO 'users' ('username', 'password', 'email') VALUES ('eleonora', 'password', 'email@email.it');


che mi ritorna quest errore:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''username', 'password', 'email') VALUES ('pippo', 'password', 'email@email.it...' at line 1 connection ok


io ho guardato anche altri sorgenti e ho fatto il copia-incolla ma mi sembra strano e poi io uso xampp come mai mi dice mariadb server e non mysql?
aaa
28/02/21 17:47
nessuno
Quale delle 4 righe utilizzi? Non si capisce

E' MariaDB da tanti anni dopo che MySql e' diventato proprieta'  prima di Sun e poi di Oracle. E' un fork di mysql.


INSERT INTO users
(username, password, email)
VALUES ('pippo', 'password', 'email@email.it');
Ultima modifica effettuata da nessuno 28/02/21 17:53
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
28/02/21 18:22
Nea
Postato originariamente da alex1995:

salve, ho abbandonato i file json in favore di mysql come database e lo sto studiando solo che ho questa query
INSERT INTO users ('username', 'password', 'email') VALUES ('pippo', 'password', 'email@email.it'),
INSERT INTO 'users' ('username', 'password', 'email') VALUES ('gabriella', 'password', 'email@email.it'),
INSERT INTO 'users' ('username', 'password', 'email') VALUES ('peppe', 'password', 'email@email.it'),
INSERT INTO 'users' ('username', 'password', 'email') VALUES ('eleonora', 'password', 'email@email.it');


che mi ritorna quest errore:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''username', 'password', 'email') VALUES ('pippo', 'password', 'email@email.it...' at line 1 connection ok


io ho guardato anche altri sorgenti e ho fatto il copia-incolla ma mi sembra strano e poi io uso xampp come mai mi dice mariadb server e non mysql?


Credo tu abbia fatto un po' di confusione, se vuoi inserire n record con una sola chiamata "INSERT" separati da "," la sintassi è:
INSERT INTO users (username, password, email)   -- i nomi dei campi non hanno bisogno di " ' "
VALUES 
      ('pippo', 'password', 'email@email.it'),  -- in questo caso l'apice " ' " denota un campo di tipo testo (varchar)
      ('gabriella', 'password', 'email@email.it'),
      ('peppe', 'password', 'email@email.it'),
      ('eleonora', 'password', 'email@email.it'); -- notare il ";" alla fine dello statment e la "," che separa i vari record inseriti


Un saluto
N.
Ciao
01/03/21 8:48
alex1995
scusa ma non ho capito nei campi ho tolto gli apici ma mi da quest errore :
Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INSERT INTO 'users' (username, password, email) VALUES ('gabriella', 'passwor...' at line 2 

edit: ho capito grazie mille
Ultima modifica effettuata da alex1995 01/03/21 12:32
aaa