[CUL] Besoin d'un DEV presque GENIE !

modo_mechant
2023-02-28 14:15:58

le cul : https://user-uploads.aznude.com/data/thumbs/82136c1bedff454ead620e1aae136566/82136c1bedff454ead620e1aae136566.jpg

Salut les clé, je fais du sqlite en js.

voici ci dessous mon code pour stocker dans la var OBJ ma bdd.

mais j'arrive pas à utiliser ma var OBJ en dehors de la fonction

mon code :

db.each("SELECT * FROM test", (err, data) => {
--if (err)
---- throw err
--//console.log(data)
--obj = data
--return obj
})
console.log(obj)

DomainRuris
2023-02-28 14:17:58

Tu sais que JS est asynchrone ou pas?https://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

modo_mechant
2023-02-28 14:19:07

Le 28 février 2023 à 14:17:58 :
Tu sais que JS est asynchrone ou pas?https://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

oui

DomainRuris
2023-02-28 14:20:12

Alors tu devrais savoir que quand tu console.log(obj) hors de ta fonction, "obj" n'existe pas encore.https://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

modo_mechant
2023-02-28 14:20:55

Le 28 février 2023 à 14:20:12 :
Alors tu devrais savoir que quand tu console.log(obj) hors de ta fonction, "obj" n'existe pas encore.https://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

ok et comment je fais ?

iojparbvjjjj
2023-02-28 14:21:27

mais putain tu veuxp as demander a chatgpt trou de balle

modo_mechant
2023-02-28 14:22:45

Le 28 février 2023 à 14:21:27 :
mais putain tu veuxp as demander a chatgpt trou de balle

je fais deja en parrallele, et laisse mon trou de balle tranquille

DomainRuris
2023-02-28 14:24:07

Le 28 février 2023 à 14:20:55 :

Le 28 février 2023 à 14:20:12 :
Alors tu devrais savoir que quand tu console.log(obj) hors de ta fonction, "obj" n'existe pas encore.https://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

ok et comment je fais ?

Async/await comme disent les autres. Après, on sait pas vraiment ce que tu veux faire de ta variable, mais le meilleur conseil que j'ai pour toi c'est de tout réviser en ce qui concerne l'asynchronocité, parce que là, ça va pas forthttps://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

modo_mechant
2023-02-28 14:24:38

Le 28 février 2023 à 14:24:07 :

Le 28 février 2023 à 14:20:55 :

Le 28 février 2023 à 14:20:12 :
Alors tu devrais savoir que quand tu console.log(obj) hors de ta fonction, "obj" n'existe pas encore.https://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

ok et comment je fais ?

Async/await comme disent les autres. Après, on sait pas vraiment ce que tu veux faire de ta variable, mais le meilleur conseil que j'ai pour toi c'est de tout réviser en ce qui concerne l'asynchronocité, parce que là, ça va pas forthttps://image.noelshack.com/fichiers/2023/07/2/1676354112-premier-casting-romain-duris.png

merci, dieu te preserve

170roses
2023-02-28 14:31:27

const {data,error} = await db.each("SELECT * FROM test");

if(error){
throw error
}

if(data){
....
}

BleuChat
2023-03-11 21:14:54

Le 28 février 2023 à 14:31:27 :
const {data,error} = await db.each("SELECT * FROM test");

if(error){
throw error
}

if(data){
....
}

zis + intéresse toi à la portée des variables parce que tu as rien compris là

BrandNewFlavor
2023-03-11 21:16:17

C'est terrible, pourquoi vous vous lancez la dedans si vous êtes stupide à ce point ?

DocKhey
2023-03-11 21:21:57

Const obj = await db.each("SELECT * FROM test", (err, data) => {
--if (err)
---- throw err
--//console.log(data)
--obj = data
--return obj
})
console.log(obj)

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.