sopher 418 Opublikowano 26 grudnia 2015 Udostępnij Opublikowano 26 grudnia 2015 Mam problem z składnią sql w skQuery. Próbowałem różnych sposobów i żaden nie działa dobrze. Skrypt: http://hastebin.com/inuwaruwir.vbs Błąd: http://hastebin.com/barowezuve.avrasm @nfell2009 próbował pomóc i podesłał to, ale też nie działa. update "INSERT INTO ""bugs"" (""player"", ""content"", ""date"") VALUES ('%player%', '%arg-1%', '%now%')" Jak ktoś ma jakiś sensowny pomysł na naprawdę tego to chętnie wysłucham. Odnośnik do komentarza https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 piratjsk 700 Opublikowano 26 grudnia 2015 Udostępnij Opublikowano 26 grudnia 2015 W sql nazw tabel, baz danych, widoków itp. nie ujmuje się w cudzysłowia, można ewentualnie ująć je w backitcki (`). Polecenie powinno więc wyglądać tak: INSERT INTO bugs ('player', 'content', 'date') VALUES ('%player%', '%arg-1%', '%now%'); # lub INSERT INTO `bugs` ('player', 'content', 'date') VALUES ('%player%', '%arg-1%', '%now%'); Odnośnik do komentarza https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/#findComment-74075 Udostępnij na innych stronach Więcej opcji udostępniania...
0 sopher 418 Opublikowano 26 grudnia 2015 Autor Udostępnij Opublikowano 26 grudnia 2015 Dobrze o tym wiem. Też tak próbowałem, ale nie działa. Odnośnik do komentarza https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/#findComment-74076 Udostępnij na innych stronach Więcej opcji udostępniania...
0 piratjsk 700 Opublikowano 26 grudnia 2015 Udostępnij Opublikowano 26 grudnia 2015 Nom i po usunięciu wszystkich zbędnych cudzysłowów (we wcześniejszym 'poprawionym' kodzie zapomniałem o tych przy nazwach kolumn) wszystko dobrze działa. update "INSERT INTO bugs (player, content, date) VALUES ('%player%', '%arg-1%', '%now%')" Odnośnik do komentarza https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/#findComment-74078 Udostępnij na innych stronach Więcej opcji udostępniania...
0 sopher 418 Opublikowano 26 grudnia 2015 Autor Udostępnij Opublikowano 26 grudnia 2015 Komenda nie działa po wprowadzeniu zmian. Próbowałem już dosłownie wszystkich możliwości. [14:59:14] [Server thread/INFO]: Unknown command. Type "/help" for help. //Edit Nieważne, mój błąd. Już wszystko działa. Po prostu wysyłałem komendę przez konsole i nie zwracało mi nic, ponieważ w skrypcie wysyła wiadomość do gracza (to player). Dzięki za pomoc, a raczej naprowadzenie mnie na moją głupotę Daje jeszcze cały poprawny skrypt, może komuś się przyda.http://hastebin.com/yululayuvi.vbs Odnośnik do komentarza https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/#findComment-74079 Udostępnij na innych stronach Więcej opcji udostępniania...
0 piratjsk 700 Opublikowano 26 grudnia 2015 Udostępnij Opublikowano 26 grudnia 2015 Mi działa. Przekopiowałem dokładnie kod komendy, który wcześniej podałeś, zmieniłem polecenie i dodałem tylko połączenie z bazą danych i wszystko działa. script options: $ init com.mysql.jdbc.Driver $ db url jdbc:mysql://<adres>:3306/<nazwa_bazy> $ db username <nazwa_użytkownika> $ db password <hasło> command /bug [<text>]: trigger: if arg-1 is not set: send "x" to player else: update "INSERT INTO bugs (player, content, date) VALUES ('%player%', '%arg-1%', '%now%')" send "x" to player sopher 1 Odnośnik do komentarza https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/#findComment-74080 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
sopher 418
Mam problem z składnią sql w skQuery. Próbowałem różnych sposobów i żaden nie działa dobrze.
Skrypt: http://hastebin.com/inuwaruwir.vbs
Błąd: http://hastebin.com/barowezuve.avrasm
@nfell2009 próbował pomóc i podesłał to, ale też nie działa.
update "INSERT INTO ""bugs"" (""player"", ""content"", ""date"") VALUES ('%player%', '%arg-1%', '%now%')"Jak ktoś ma jakiś sensowny pomysł na naprawdę tego to chętnie wysłucham.
Odnośnik do komentarza
https://skript.pl/temat/9846-sk%C5%82adnia-sql-w-skquery/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi