Skocz do zawartości

[SkQuery] Łączenie MySQL ze Skryptem


Rekomendowane odpowiedzi

Witajcie! Chciałbym wam pokazać jak połączyć się z bazą danych przez dodatek skQuery. Możliwe że część z was już wie jak to robić, ale ja pokażę, bo może ktoś nie wie :P

Skript:

1. Krok to dodanie tego kodu na samą górę naszego skryptu:

script options:
    $ init com.mysql.jdbc.Driver
    $ db url jdbc:mysql://localhost:3306/skriptmc
    $ db username root
    $ db password test12345

2. Krok to zrobienie czegoś co będzie przesyłane na stronę, np. rejestracja

command /register [<text>] [<text>]:
    trigger:
        update "INSERT INTO <tabela> (nick, pass, kasa) VALUES ('%arg-1%', '%arg-2%', '50');"
        send "Zarejestrowałeś się na stronie!"

 

PHP:

3. Krok to dodanie kodu do pliku php na naszej stronie (WWW+FTP)
 

<?php
mysql_connect("<serwer>","<login>","<hasło>") or die ("Błąd połączenia z serwerem!");
mysql_select_db("<baza>") or die ("Błąd połączenia z bazą!");

    $find_data = mysql_query("SELECT * FROM <tabela>");
    while($row = mysql_fetch_assoc($find_data)){    
        $id = $row['id'];
        $nick = $row['nick'];
        $pass = $row['pass'];
        $kasa = $row['kasa'];
        echo "<br />";
        echo "<strong>ID:</strong> $id <br />";
        echo "<strong>Nick:</strong> $nick <br />";
        echo "<strong>Hasło:</strong> $pass <br />";
        echo "<strong>Kasa:</strong> $kasa <br />";
    }

?>

Powyższy kod jest przykładem prócz łączenia się z serwerem. Tak wygląda to na stronie:

BoHnvdk.png

Możliwości są nieograniczone!

UWAGA! Ten kod na początku skryptu musi być w tym samym skrypcie w którym jest np. rejestracja!

 

WAŻNE!

Wymagane dodatki:

 - skQuery

 - SQLibrary

 

 

PRZYKŁADOWY SKRYPT:

 - Skrypt (PHP), baza: pobierz, skan

Edytowane przez LjayPL789
bludis

Zamieniam  "nie ograniczone" na "nieograniczone".

Notatka dodana przez bludis

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/
Udostępnij na innych stronach

4 godziny temu, HeroseQ napisał:

Dobry poradnik, na pewno skorzystam.

Ciekawi mnie to czy możliwe byłoby logowanie na serwer, za pomocą pasów z forum (MyBB)

Tak, jest to możliwe.

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/#findComment-74156
Udostępnij na innych stronach

1 godzinę temu, HeroseQ napisał:

Pomógłbyś mi takie coś zrealizować? ;)

Wystarczy wiedzieć jak baza danych ma zakodowane hasła oraz znać trochę php i logiczne myślenie.

@topic - Poradnik bardzo ciekawy, na pewno go wykorzystam. Dorób też to samo, tylko że z WildSkript ;D

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/#findComment-74259
Udostępnij na innych stronach

Godzinę temu, mrkacperek napisał:

@topic - Poradnik bardzo ciekawy, na pewno go wykorzystam. Dorób też to samo, tylko że z WildSkript ;D

Dzięki. WS'a nie ogarniam, patrzyłem w dokumentacje i ciężko było coś wymyśleć, ale jeszcze pomyśle :D

 

//Aktualizacja.

Dodałem możliwość pobrania przykładowego skryptu (php) oraz bazy danych

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/#findComment-74262
Udostępnij na innych stronach

Poradnik jest okej, napewno się przyda, ale mam 1 pytanie, w linijce

$ db url jdbc:mysql://localhost:3306/skriptmc

Podajemy po ostatnim ukośniku (/skriptmc) podajemy nazwę bazy danych? 

 

//Edit 

Jeszcze jedno, czy da się wykonać zapytanie 'select', no bo jak już je wykonamy to jak coś z tego odczytać xd?

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/#findComment-74518
Udostępnij na innych stronach

@bvcz Tak. Baza danych czyli to co się znajduje tutaj: saBwetB.png to co jest zaznaczone to jest ta baza, na hostingach przyważnie masz jakieś numerki i np. 5463436_admin / 5436453_user

Rozumisz? i potem tam wrzucasz to co ja dałem do pobrania.

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/#findComment-74523
Udostępnij na innych stronach

Wystarczy też takie polecenie, aby wyciągnąć pierwszy element:
set {_variable} to the first element out of objects in column "name" from result of query "SELECT `name` FROM `config`" and close

set {_variable} to the first element out of objects in column "name" from result of query "SELECT `name` FROM `config`" and close

Jak chcecie więcej informacji na temat sql'a w skQuery to tutaj jest kilka innych poleceń:
https://forums.skunity.com/t/skquery-mysql-manager/1380?u=sopher

Odnośnik do komentarza
https://skript.pl/temat/9859-skquery-%C5%82%C4%85czenie-mysql-ze-skryptem/#findComment-75014
Udostępnij na innych stronach

  • 10 miesięcy temu...
  • 7 miesięcy temu...
  • 2 miesiące temu...
  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...