See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 469351|Vastuse: 257

[E4A] E4A Display sqlite andmebaasipäringud tabelitena [lähtekood]

  [Kopeeri link]
Postitatud 04.06.2017 08:49:09 | | | |
Allolev pilt on e4a operatsiooni sqlite andmebaas ametlikus näites, koos põhiliste täienduste, kustutamiste, muudatuste ja kontrollidega.

Aga päritud andmete kuvamine rida-realt tundub kole, kas seda saab kuvada tabelis?



Järgnevalt on esitatud andmed, mille küsisin sqlite andmebaasist, mis on näidatud tabelis, nagu alloleval joonisel näidatud:



Kuna tabelis kuvatakse liiga palju koodi, paigutatakse lähtekood kõigi jaoks allossa


Ametlik näidiskood:



Tabel kuvab andmelähtekoodi:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse



Skoor

Osalejate arv1MB+1 Aitavad kaasa+1 Ahenda põhjus
azgun + 1 + 1 Rikkumiste teemad

Vaata kõiki hinnanguid





Eelmine:E4A topeltklõpsa tagasi-nupul, et programmist väljuda [Lähtekood]
Järgmine:PHP tagastab JSON-stringi
Postitatud 04.01.2018 21:16:38 |

Muutuja andmebaasitabeli nimi on Text
Ürituse peamine aken. Loodud()
        andmebaasi tabeli nimi = "mytable"
Lõppsündmus

Sündmuse nupp 4. Klõpsatud ()
        Kui fail eksisteerib (võta mälukaardi tee() > "/mydata.db") = false
                Loo andmebaas (võta kaarditee () > "/mydata.db")
                Hüpikakna käsk ("Loo andmebaas edukas!") )
        Lõpp Kui
        Ava andmebaas (võta kaardi tee() > "/mydata.db") '!! Andmebaas tuleb enne igasuguste andmebaasitoimingute sooritamist avada
        Hüpikakna prompt ("Ava andmebaas edukas!") )
Lõppsündmus

Sündmuse nupp 1. Klõpsasin ()
        Kui andmetabel eksisteerib (andmebaasitabeli nimi) = vale
                'LOO TABEL' & Andmebaasi tabeli nimi & "(id tekst, väärtustekst)") 'Loo andmetabel kahe veeruga, esimene veerg on id ja teine veerg väärtus
                Loo andmetabel (andmebaasitabeli nimi, "id-tekst, väärtustekst")
                Kui soovid luua isekasvava id-välja, võid kirjutada Create Data Table (andmebaasi tabeli nimi, "id täisarv PRIMARY KEY, väärtustekst")
                Hüpikakna ülesanne ("Loo andmeleht edukas!") )
        Muidu        
                Hüpikakena prompt ("Andmeleht on juba olemas!") )
        Lõpp Kui        
Lõppsündmus

Sündmuse nupp 2. Klõpsatud ()
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & "VALUES ('1','zhangshang@163.com')") 'Kirjete sisestamine
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & " VALUES ('2','1234567@qq.com')")
' Andmebaasi täitmine ("INSERT INTO" & Database Table Name & "VALUES ('3','Lisi@126.com')")
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & " VALUES ('4','Wangwu@163.com')")
        Sisesta kirje (andmebaasi tabeli nimi, "'1','zhangshang@163.com'")
        Kirje sisestamine (andmebaasi tabeli nimi, "'2','1234567@qq.com'")
        Sisesta kirje (andmebaasi tabeli nimi, "'3','Lisi@126.com'")
        Sisesta kirje (andmebaasi tabeli nimi, "'4','Wangwu@163.com'")
        'Kui id on isekasvav väli, peaks see olema kirjutatud nagu see Insert kirje (andmebaasi tabeli nimi, 'null,'Wangwu@163.com'")
        Redigeerimiskasti sisu sisestamiseks võid kirjutada nii: Sisesta kirje (andmebaasi tabeli nimi "'" & redigeerimiskast 1.sisu & "','" ja redigeerimiskast 2.sisu & "'")
    Hüpikakna käsk ("Sisestamine õnnestus!") )
Lõppsündmus

Sündmuse nupp 3. Klõpsatud ()
        'Edit box 1.Content = database query("SELECT * FROM" & database table name & " WHERE id='1'","-","\n") 'Query id='1' kirje jaoks, iga kirje lapsed on eraldatud -ga ning kirjed on eraldatud reavahedega
        'Edit box 1.Content = tingimuslik päring (andmebaasi tabeli nimi, "id='1'", "-", "\n")
        Kui kustutada tühja algus ja lõpp (redigeerimiskast 2.content) = "" siis
                Hüpikakna küsimus ("Palun sisesta päringukriteeriumid")
                Väljumine
        Lõpp Kui
        Redigeerimiskast 1.Content = tingimuslik päring (andmebaasi tabeli nimi,"id='" > kustuta esimene ja viimane tühiku (edit box 2.content) > "'","-","\n")
        Hüpikakna prompt ("Päring õnnestus!") )
Lõppsündmus

Sündmuse nupp 6. Klõpsatud ()
        'Andmebaasi täitmine ('UPDATE' & andmebaasi tabeli nimi > 'SET value='See on muudetud väärtus' KUS id='1'") 'Muuda id='1' selle kirje jaoks
        Muuda kirjet (andmebaasitabeli nimi, "value='This is the modified value'", "id='1'")
        Hüpikakena prompt ("Muudetud edukalt!") )        
Lõppsündmus

Sündmuse nupp 5. Klõpsatud ()
        'KUSTUTA' ("KUSTUTA" & andmebaasi tabeli nimi & "KUS id='1'") 'kustuta kirje id='1'
    Kirje kustutamine (andmebaasitabeli nimi, "id='1'")
        Hüpikakena prompt ("Kustutatud õnnestus!") )
Lõppsündmus

Sündmuse nupp 7. Klõpsatud ()
        'ANDMEBAASI TÄITMINE' ("DROP TABLE" > andmebaasitabeli nimi) kustutab kogu andmebaasitabeli
        Andmetabeli kustutamine (andmebaasi tabeli nimi)
        Hüpikakna prompt ("Kustuta andmebaasitabel edukas!") )
Lõppsündmus

Sündmuse nupp 8. Klõpsatud ()
        Hüpikakna prompt ("Kirjete koguarv:" > Kirjete arv (andmebaasi tabeli nimi) > "Esemed")
Lõppsündmus

Sündmuse nupp 9. Klõpsatud ()
        'Edit box 1.Content = database query("SELECT * FROM" > andmebaasi tabeli nimi > "WHERE väärtus NAGU '%163.com'","-","\n") 'Päring kõik kirjed, mille väärtused lõpevad '163.com'
        Muudatuskast 1. Sisu = tingimuslik päring (andmebaasi tabeli nimi, "väärtus LIKE '%163.com'", "-", "\n")
        Hüpikakna prompt ("Päring õnnestus!") )
Lõppsündmus

Sündmuse nupp 10. Klõpsatud ()
        'Edit box 1.Content = database query("SELECT * FROM" > andmebaasi tabeli nimi & "LIMIT 0,3","-","\n") 'Päring 3 kirjed alates 0 (1).
        Muudatuskast 1. Sisu = Ulatuspäring (andmebaasi tabeli nimi, 0, 3, "-", "\n")
        Hüpikakna prompt ("Päring õnnestus!") )
Lõppsündmus

Sündmuse nupp 11. Klõpsasin ()
        Sulge andmebaas() '!! Sulge andmebaas programmi lõpus
        Lõppprotseduur ()
Lõppsündmus
Postitatud 30.10.2018 17:25:40 |

Muutuja andmebaasitabeli nimi on Text
Ürituse peamine aken. Loodud()
andmebaasi tabeli nimi = "mytable"
Lõppsündmus

Sündmuse nupp 4. Klõpsatud ()
Kui fail eksisteerib (võta mälukaardi tee() > "/mydata.db") = false
Loo andmebaas (võta kaarditee () > "/mydata.db")
Hüpikakna käsk ("Loo andmebaas edukas!") )
Lõpp Kui
Ava andmebaas (võta kaardi tee() > "/mydata.db") '!! Andmebaas tuleb enne igasuguste andmebaasitoimingute sooritamist avada
Hüpikakna prompt ("Ava andmebaas edukas!") )
Lõppsündmus

Sündmuse nupp 1. Klõpsasin ()
Kui andmetabel eksisteerib (andmebaasitabeli nimi) = vale
'LOO TABEL' & Andmebaasi tabeli nimi & "(id tekst, väärtustekst)") 'Loo andmetabel kahe veeruga, esimene veerg on id ja teine veerg väärtus
Loo andmetabel (andmebaasitabeli nimi, "id-tekst, väärtustekst")
Kui soovid luua isekasvava id-välja, võid kirjutada Create Data Table (andmebaasi tabeli nimi, "id täisarv PRIMARY KEY, väärtustekst")
Hüpikakna ülesanne ("Loo andmeleht edukas!") )
Muidu
Hüpikakena prompt ("Andmeleht on juba olemas!") )
Lõpp Kui
Lõppsündmus

Sündmuse nupp 2. Klõpsatud ()
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & "VALUES ('1','zhangshang@163.com')") 'Kirjete sisestamine
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & " VALUES ('2','1234567@qq.com')")
' Andmebaasi täitmine ("INSERT INTO" & Database Table Name & "VALUES ('3','Lisi@126.com')")
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & " VALUES ('4','Wangwu@163.com')")
Sisesta kirje (andmebaasi tabeli nimi, "'1','zhangshang@163.com'")
Kirje sisestamine (andmebaasi tabeli nimi, "'2','1234567@qq.com'")
Sisesta kirje (andmebaasi tabeli nimi, "'3','Lisi@126.com'")
Sisesta kirje (andmebaasi tabeli nimi, "'4','Wangwu@163.com'")
'Kui id on isekasvav väli, peaks see olema kirjutatud nagu see Insert kirje (andmebaasi tabeli nimi, 'null,'Wangwu@163.com'")
Redigeerimiskasti sisu sisestamiseks võid kirjutada nii: Sisesta kirje (andmebaasi tabeli nimi "'" & redigeerimiskast 1.sisu & "','" ja redigeerimiskast 2.sisu & "'")
Hüpikakna käsk ("Sisestamine õnnestus!") )
Lõppsündmus

Sündmuse nupp 3. Klõpsatud ()
'Edit box 1.Content = database query("SELECT * FROM" & database table name & " WHERE id='1'","-","\n") 'Query id='1' kirje jaoks, iga kirje lapsed on eraldatud -ga ning kirjed on eraldatud reavahedega
'Edit box 1.Content = tingimuslik päring (andmebaasi tabeli nimi, "id='1'", "-", "\n")
Kui kustutada tühja algus ja lõpp (redigeerimiskast 2.content) = "" siis
Hüpikakna küsimus ("Palun sisesta päringukriteeriumid")
Väljumine
Lõpp Kui
Redigeerimiskast 1.Content = tingimuslik päring (andmebaasi tabeli nimi,"id='" > kustuta esimene ja viimane tühiku (edit box 2.content) > "'","-","\n")
Hüpikakna prompt ("Päring õnnestus!") )
Lõppsündmus

Sündmuse nupp 6. Klõpsatud ()
'Andmebaasi täitmine ('UPDATE' & andmebaasi tabeli nimi > 'SET value='See on muudetud väärtus' KUS id='1'") 'Muuda id='1' selle kirje jaoks
Muuda kirjet (andmebaasitabeli nimi, "value='This is the modified value'", "id='1'")
Hüpikakena prompt ("Muudetud edukalt!") )
Lõppsündmus

Sündmuse nupp 5. Klõpsatud ()
'KUSTUTA' ("KUSTUTA" & andmebaasi tabeli nimi & "KUS id='1'") 'kustuta kirje id='1'
Kirje kustutamine (andmebaasitabeli nimi, "id='1'")
Hüpikakena prompt ("Kustutatud õnnestus!") )
Lõppsündmus

Sündmuse nupp 7. Klõpsatud ()
'ANDMEBAASI TÄITMINE' ("DROP TABLE" > andmebaasitabeli nimi) kustutab kogu andmebaasitabeli
Andmetabeli kustutamine (andmebaasi tabeli nimi)
Hüpikakna prompt ("Kustuta andmebaasitabel edukas!") )
Lõppsündmus

Sündmuse nupp 8. Klõpsatud ()
Hüpikakna prompt ("Kirjete koguarv:" > Kirjete arv (andmebaasi tabeli nimi) > "Esemed")
Lõppsündmus

Sündmuse nupp 9. Klõpsatud ()
'Edit box 1.Content = database query("SELECT * FROM" > andmebaasi tabeli nimi > "WHERE väärtus NAGU '%163.com'","-","\n") 'Päring kõik kirjed, mille väärtused lõpevad '163.com'
Muudatuskast 1. Sisu = tingimuslik päring (andmebaasi tabeli nimi, "väärtus LIKE '%163.com'", "-", "\n")
Hüpikakna prompt ("Päring õnnestus!") )
Lõppsündmus

Sündmuse nupp 10. Klõpsatud ()
'Edit box 1.Content = database query("SELECT * FROM" > andmebaasi tabeli nimi & "LIMIT 0,3","-","\n") 'Päring 3 kirjed alates 0 (1).
Muudatuskast 1. Sisu = Ulatuspäring (andmebaasi tabeli nimi, 0, 3, "-", "\n")
Hüpikakna prompt ("Päring õnnestus!") )
Lõppsündmus

Sündmuse nupp 11. Klõpsasin ()
Sulge andmebaas() '!! Sulge andmebaas programmi lõpus
Lõppprotseduur ()
Lõppsündmus
Postitatud 04.10.2020 11:54:03 |

Sündmuse nupp 2. Klõpsatud ()
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & "VALUES ('1','zhangshang@163.com')") 'Kirjete sisestamine
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & " VALUES ('2','1234567@qq.com')")
' Andmebaasi täitmine ("INSERT INTO" & Database Table Name & "VALUES ('3','Lisi@126.com')")
' Andmebaasi täitmine ("INSERT INTO " & Database Table Name & " VALUES ('4','Wangwu@163.com')")
        Sisesta kirje (andmebaasi tabeli nimi, "'1','zhangshang@163.com'")
        Kirje sisestamine (andmebaasi tabeli nimi, "'2','1234567@qq.com'")
        Sisesta kirje (andmebaasi tabeli nimi, "'3','Lisi@126.com'")
        Sisesta kirje (andmebaasi tabeli nimi, "'4','Wangwu@163.com'")
        'Kui id on isekasvav väli, peaks see olema kirjutatud nagu see Insert kirje (andmebaasi tabeli nimi, 'null,'Wangwu@163.com'")
        Redigeerimiskasti sisu sisestamiseks võid kirjutada nii: Sisesta kirje (andmebaasi tabeli nimi "'" & redigeerimiskast 1.sisu & "','" ja redigeerimiskast 2.sisu & "'")
    Hüpikakna käsk ("Sisestamine õnnestus!") )
Postitatud 07.06.2017 17:35:36 |
11111111111111111

Skoor

Osalejate arv1MB-1 Aitavad kaasa-1 Ahenda põhjus
QWERTYU -1 -1 Palun ärge valage vett, iga liikme kohustus on parandada vastuse infot.

Vaata kõiki hinnanguid

Postitatud 16.06.2017 14:40:30 |
Aitäh jagamast, mulle meeldib see kõige rohkem.
Postitatud 16.06.2017 14:57:50 |
Tundub, et täna pole võimalik seda alla laadida,
Postitatud 05.09.2017 12:45:19 |
Aitäh, et jagasid
Postitatud 11.09.2017 21:20:38 |
Väga hea tugi
Postitatud 16.09.2017 22:21:48 |
Mark Tag
Postitatud 18.09.2017 08:49:41 |
DKFRKFRTHREDER4

Skoor

Osalejate arv1MB-1 Aitavad kaasa-1 Ahenda põhjus
QWERTYU -1 -1 Palun ärge valage vett, iga liikme kohustus on parandada vastuse infot.

Vaata kõiki hinnanguid

Postitatud 27.10.2017 08:19:00 |
Aitäh jagamast, laadi alla ja vaata
Postitatud 08.11.2017 14:00:43 |
Kiire:Autorid keelatakse või eemaldatakse sisu automaatselt blokeeritakse
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com