Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 469351|Răspunde: 257

[E4A] E4A Afișează interogările bazei de date sqlite ca tabele [cod sursă]

  [Copiază linkul]
Postat pe 04.06.2017 08:49:09 | | | |
Imaginea de mai jos este baza de date sqlite a operațiunii e4a din exemplul oficial, cu adăugiri, ștergeri, modificări și verificări de bază.

Dar afișarea datelor interogate linie cu linie se simte urâtă, poate fi afișată într-un tabel?



Următoarele sunt datele pe care le-am interogat din baza de date sqlite, care sunt prezentate într-un tabel, așa cum se vede în figura de mai jos:



Deoarece este prea mult cod afișat în tabel, codul sursă este plasat la final pentru toată lumea


Cod exemplu oficial:



Tabelul afișează codul sursă al datelor:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde



Scor

Numărul participanților1MB+1 Contribui+1 Colaps rațiune
Azgun + 1 + 1 Subiecte ale încălcărilor

Vezi toate ratingurile





Precedent:E4A dați dublu click pe butonul return pentru a ieși din program [Cod sursă]
Următor:PHP returnează un șir json
Postat pe 04.01.2018 21:16:38 |

Numele tabelului bazei de date variabile este Text
Fereastra principală a evenimentului. Creat()
        Numele tabelului bazei de date = "Mytable"
Evenimentul final

Butonul evenimentului 4. Apăsat ()
        Dacă fișierul există (luați calea cardului de memorie > "/mydata.db") = fals
                Creează o bază de date (ia calea cardului () > "/mydata.db")
                Un prompt pop-up ("Creează baza de date cu succes!") )
        Sfârșit dacă
        Deschide baza de date (ia calea cardului() > "/mydata.db") '!! Baza de date trebuie deschisă înainte de a efectua orice operațiune în baza de date
        Un prompt pop-up ("Deschide baza de date cu succes!") )
Evenimentul final

Butonul evenimentului 1. Apăsat ()
        Dacă tabelul de date există (numele tabelului bazei de date) = fals
                'CREATE TABLE' & Tabelul bazei de date & "(text id, text value)") 'Creează un tabel de date cu două coloane, prima coloană este id, iar a doua coloană este valoarea
                Creează un tabel de date (numele tabelului bazei de date, "text id, text de valoare")
                Dacă vrei să creezi un câmp id auto-incrementant, poți scrie Create Data Table (numele tabelului bazei de date, "id integer PRIMARY KEY, text de valoare")
                Un prompt pop-up ("Creează fișa tehnică reușită!") )
        Altfel        
                Un prompt pop-up ("Fișa tehnică există deja!") )
        Sfârșit dacă        
Evenimentul final

Butonul evenimentului 2. Apăsat ()
' Execuția bazei de date ("INSERT INTO " & Numele tabelului bazei de date & "VALUES ('1','zhangshang@163.com')") 'Inserați înregistrări
' Execuția bazei de date ("INSERT INTO " & Numele tabelului bazei de date & " VALORI ('2','1234567@qq.com')")
' Execuția bazei de date ("INSERT INTO" & Numele tabelului bazei de date & "VALORI ('3','Lisi@126.com')")
' Execuția bazei de date ("INSERT IN " & Numele tabelului bazei de date & " VALORI ('4','Wangwu@163.com')")
        Insert record (numele tabelului bazei de date, "'1','zhangshang@163.com'")
        Insert record (numele tabelului bazei de date, "'2','1234567@qq.com'")
        Insert record (numele tabelului bazei de date, "'3','Lisi@126.com'")
        Insert record (numele tabelului de baze de date, "'4','Wangwu@163.com'")
        "Dacă id este un câmp auto-incrementant, ar trebui scris astfel: Inserează înregistrarea (numele tabelului bazei de date, 'null,'Wangwu@163.com'")
        Pentru a insera conținutul căsuței de editare, poți scrie astfel: Insert record (numele tabelului bazei de date, "'" & editare box 1.content & "','" & edit box 2.content & "'")
    Un prompt pop-up ("Inserare reușită!") )
Evenimentul final

Butonul de eveniment 3. Apăsat ()
        'Casetă de editare 1.Content = interogare de bază de date("SELECT * FROM" & numele tabelului bazei de date & " WHERE id='1'","-","\n") 'Query id='1' pentru înregistrare, copiii fiecărei înregistrări sunt separați de -, iar înregistrările sunt separate prin sărituri de linie
        'Editează caseta 1.Content = interogare condiționată (numele tabelului bazei de date, "id='1'", "-", "\n")
        Dacă ștergi începutul și sfârșitul spațiului gol (editare căsuța 2.content) = "" atunci
                Prompt pop-up ("Vă rugăm să introduceți criteriile de interogare")
                Ieșire
        Sfârșit dacă
        Caseta de editare 1.Content = interogare condiționată (numele tabelului bazei de date, "id='" > șterge primul și ultimul spațiu (editare caseta 2.content) > "'","-","\n")
        Un prompt pop-up ("Interogare reușită!") )
Evenimentul final

Butonul evenimentului 6. Apăsat ()
        'Execuția bazei de date ('UPDATE' & numele tabelului bazei de date > 'SET value='Aceasta este valoarea modificată' WHERE id='1'") 'Modify id='1' pentru acea înregistrare
        Modifică înregistrarea (numele tabelului bazei de date, "value='This is the modified value'", "id='1'")
        Un prompt pop-up ("Modificat cu succes!") )        
Evenimentul final

Butonul evenimentului 5. Apăsat ()
        'ȘTERGE DIN' ("ȘTERGE DIN" & numele tabelului bazei de date & " UNDE id='1'") 'șterge idul de înregistrare='1'
    Șterge înregistrarea (numele tabelului bazei de date, "id='1'")
        Un prompt pop-up ("Șters cu succes!") )
Evenimentul final

Butonul de eveniment 7. Apăsat ()
        "EXECUTAREA BAZEI DE DATE" ("DROP TABLE" > numele tabelului bazei de date) șterge întreaga tabelă de baze de date
        Ștergerea unui tabel de date (numele tabelului bazei de date)
        Un prompt pop-up ("Șterge tabelul bazei de date cu succes!") )
Evenimentul final

Butonul evenimentului 8. Apăsat ()
        Prompt pop-up ("Număr total de înregistrări:" > Număr de înregistrări (numele tabelului bazei de date) > "Elemente")
Evenimentul final

Butonul evenimentului 9. Apăsat ()
        'Editează caseta 1.Content = interogare bazei de date("SELECT * FROM" > numele tabelului bazei de date > "UNDE valoare PRECUM '%163.com'","-","\n") 'Interoghează toate înregistrările cu valori care se termină cu '163.com'
        Editare căsuță 1. Content = interogare condiționată (numele tabelului bazei de date, "valoare CA '%163.com'", "-", "\n")
        Un prompt pop-up ("Interogare reușită!") )
Evenimentul final

Butonul evenimentului 10. Apăsat ()
        "Editează caseta 1. Conținut = interogare bază de date("SELECT * FROM" > numele tabelului bazei de date & "LIMIT 0,3","-","\n") 'Interoghează 3 înregistrări începând de la 0 (1).
        Editare casetă 1. Conținut = Interogare de scop (numele tabelului bazei de date, 0, 3, "-", "\n")
        Un prompt pop-up ("Interogare reușită!") )
Evenimentul final

Butonul evenimentului 11. Apăsat ()
        Închide baza de date() '!! Închide baza de date la finalul programului
        Procedura de sfârșit ()
Evenimentul final
Postat pe 30.10.2018 17:25:40 |

Numele tabelului bazei de date variabile este Text
Fereastra principală a evenimentului. Creat()
Numele tabelului bazei de date = "Mytable"
Evenimentul final

Butonul evenimentului 4. Apăsat ()
Dacă fișierul există (luați calea cardului de memorie > "/mydata.db") = fals
Creează o bază de date (ia calea cardului () > "/mydata.db")
Un prompt pop-up ("Creează baza de date cu succes!") )
Sfârșit dacă
Deschide baza de date (ia calea cardului() > "/mydata.db") '!! Baza de date trebuie deschisă înainte de a efectua orice operațiune în baza de date
Un prompt pop-up ("Deschide baza de date cu succes!") )
Evenimentul final

Butonul evenimentului 1. Apăsat ()
Dacă tabelul de date există (numele tabelului bazei de date) = fals
'CREATE TABLE' & Tabelul bazei de date & "(text id, text value)") 'Creează un tabel de date cu două coloane, prima coloană este id, iar a doua coloană este valoarea
Creează un tabel de date (numele tabelului bazei de date, "text id, text de valoare")
Dacă vrei să creezi un câmp id auto-incrementant, poți scrie Create Data Table (numele tabelului bazei de date, "id integer PRIMARY KEY, text de valoare")
Un prompt pop-up ("Creează fișa tehnică reușită!") )
Altfel
Un prompt pop-up ("Fișa tehnică există deja!") )
Sfârșit dacă
Evenimentul final

Butonul evenimentului 2. Apăsat ()
' Execuția bazei de date ("INSERT INTO " & Numele tabelului bazei de date & "VALUES ('1','zhangshang@163.com')") 'Inserați înregistrări
' Execuția bazei de date ("INSERT INTO " & Numele tabelului bazei de date & " VALORI ('2','1234567@qq.com')")
' Execuția bazei de date ("INSERT INTO" & Numele tabelului bazei de date & "VALORI ('3','Lisi@126.com')")
' Execuția bazei de date ("INSERT IN " & Numele tabelului bazei de date & " VALORI ('4','Wangwu@163.com')")
Insert record (numele tabelului bazei de date, "'1','zhangshang@163.com'")
Insert record (numele tabelului bazei de date, "'2','1234567@qq.com'")
Insert record (numele tabelului bazei de date, "'3','Lisi@126.com'")
Insert record (numele tabelului de baze de date, "'4','Wangwu@163.com'")
"Dacă id este un câmp auto-incrementant, ar trebui scris astfel: Inserează înregistrarea (numele tabelului bazei de date, 'null,'Wangwu@163.com'")
Pentru a insera conținutul căsuței de editare, poți scrie astfel: Insert record (numele tabelului bazei de date, "'" & editare box 1.content & "','" & edit box 2.content & "'")
Un prompt pop-up ("Inserare reușită!") )
Evenimentul final

Butonul de eveniment 3. Apăsat ()
'Casetă de editare 1.Content = interogare de bază de date("SELECT * FROM" & numele tabelului bazei de date & " WHERE id='1'","-","\n") 'Query id='1' pentru înregistrare, copiii fiecărei înregistrări sunt separați de -, iar înregistrările sunt separate prin sărituri de linie
'Editează caseta 1.Content = interogare condiționată (numele tabelului bazei de date, "id='1'", "-", "\n")
Dacă ștergi începutul și sfârșitul spațiului gol (editare căsuța 2.content) = "" atunci
Prompt pop-up ("Vă rugăm să introduceți criteriile de interogare")
Ieșire
Sfârșit dacă
Caseta de editare 1.Content = interogare condiționată (numele tabelului bazei de date, "id='" > șterge primul și ultimul spațiu (editare caseta 2.content) > "'","-","\n")
Un prompt pop-up ("Interogare reușită!") )
Evenimentul final

Butonul evenimentului 6. Apăsat ()
'Execuția bazei de date ('UPDATE' & numele tabelului bazei de date > 'SET value='Aceasta este valoarea modificată' WHERE id='1'") 'Modify id='1' pentru acea înregistrare
Modifică înregistrarea (numele tabelului bazei de date, "value='This is the modified value'", "id='1'")
Un prompt pop-up ("Modificat cu succes!") )
Evenimentul final

Butonul evenimentului 5. Apăsat ()
'ȘTERGE DIN' ("ȘTERGE DIN" & numele tabelului bazei de date & " UNDE id='1'") 'șterge idul de înregistrare='1'
Șterge înregistrarea (numele tabelului bazei de date, "id='1'")
Un prompt pop-up ("Șters cu succes!") )
Evenimentul final

Butonul de eveniment 7. Apăsat ()
"EXECUTAREA BAZEI DE DATE" ("DROP TABLE" > numele tabelului bazei de date) șterge întreaga tabelă de baze de date
Ștergerea unui tabel de date (numele tabelului bazei de date)
Un prompt pop-up ("Șterge tabelul bazei de date cu succes!") )
Evenimentul final

Butonul evenimentului 8. Apăsat ()
Prompt pop-up ("Număr total de înregistrări:" > Număr de înregistrări (numele tabelului bazei de date) > "Elemente")
Evenimentul final

Butonul evenimentului 9. Apăsat ()
'Editează caseta 1.Content = interogare bazei de date("SELECT * FROM" > numele tabelului bazei de date > "UNDE valoare PRECUM '%163.com'","-","\n") 'Interoghează toate înregistrările cu valori care se termină cu '163.com'
Editare căsuță 1. Content = interogare condiționată (numele tabelului bazei de date, "valoare CA '%163.com'", "-", "\n")
Un prompt pop-up ("Interogare reușită!") )
Evenimentul final

Butonul evenimentului 10. Apăsat ()
"Editează caseta 1. Conținut = interogare bază de date("SELECT * FROM" > numele tabelului bazei de date & "LIMIT 0,3","-","\n") 'Interoghează 3 înregistrări începând de la 0 (1).
Editare casetă 1. Conținut = Interogare de scop (numele tabelului bazei de date, 0, 3, "-", "\n")
Un prompt pop-up ("Interogare reușită!") )
Evenimentul final

Butonul evenimentului 11. Apăsat ()
Închide baza de date() '!! Închide baza de date la finalul programului
Procedura de sfârșit ()
Evenimentul final
Postat pe 04.10.2020 11:54:03 |

Butonul evenimentului 2. Apăsat ()
' Execuția bazei de date ("INSERT INTO " & Numele tabelului bazei de date & "VALUES ('1','zhangshang@163.com')") 'Inserați înregistrări
' Execuția bazei de date ("INSERT INTO " & Numele tabelului bazei de date & " VALORI ('2','1234567@qq.com')")
' Execuția bazei de date ("INSERT INTO" & Numele tabelului bazei de date & "VALORI ('3','Lisi@126.com')")
' Execuția bazei de date ("INSERT IN " & Numele tabelului bazei de date & " VALORI ('4','Wangwu@163.com')")
        Insert record (numele tabelului bazei de date, "'1','zhangshang@163.com'")
        Insert record (numele tabelului bazei de date, "'2','1234567@qq.com'")
        Insert record (numele tabelului bazei de date, "'3','Lisi@126.com'")
        Insert record (numele tabelului de baze de date, "'4','Wangwu@163.com'")
        "Dacă id este un câmp auto-incrementant, ar trebui scris astfel: Inserează înregistrarea (numele tabelului bazei de date, 'null,'Wangwu@163.com'")
        Pentru a insera conținutul căsuței de editare, poți scrie astfel: Insert record (numele tabelului bazei de date, "'" & editare box 1.content & "','" & edit box 2.content & "'")
    Un prompt pop-up ("Inserare reușită!") )
Postat pe 07.06.2017 17:35:36 |
11111111111111111

Scor

Numărul participanților1MB-1 Contribui-1 Colaps rațiune
QWERTYU -1 -1 Vă rugăm să nu turnați apă, este datoria fiecărui membru să îmbunătățească informațiile de răspuns.

Vezi toate ratingurile

Postat pe 16.06.2017 14:40:30 |
Mulțumesc că ai împărtășit, mie îmi place cel mai mult.
Postat pe 16.06.2017 14:57:50 |
Se pare că este imposibil de descărcat astăzi,
Postat pe 05.09.2017 12:45:19 |
Mulțumesc că ai împărtășit
Postat pe 11.09.2017 21:20:38 |
Sprijin grozav
Postat pe 16.09.2017 22:21:48 |
Mark Tag
Postat pe 18.09.2017 08:49:41 |
DKFRKFRTHREDER4

Scor

Numărul participanților1MB-1 Contribui-1 Colaps rațiune
QWERTYU -1 -1 Vă rugăm să nu turnați apă, este datoria fiecărui membru să îmbunătățească informațiile de răspuns.

Vezi toate ratingurile

Postat pe 27.10.2017 08:19:00 |
Mulțumesc că ai împărtășit, descarcă și aruncă o privire
Postat pe 08.11.2017 14:00:43 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com