Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Wykonywanie zapytań MySql

Założony przez  Majcon.

wersja skryptu MyBB:Najnowsza
adres forum:cs-prostoteam.pl
na czym polega problem (screen, opis, komunikaty):
Jak wykonać zapytanie MySql na UPDATE w mybb czyli mam pole test i chce zmienić zawartość jego na np 4
Wiem że UPDATE mybb_users SET test=4 WHERE uid=$mybb->user['uid']
Tylko jak to wykonać w mybb
I drugie pytanie czy mogę zrobić $mybb->user['test'] i to pobierze zawartość pola test ?
$query $db->write_query("UPDATE mybb_users SET test=4 WHERE uid='".$mybb->user['uid']."'"); 
Chyba tak :D Tylko do czego to potrzebujesz?
A co do drugiego to SELECT test FROM ".TABLE_PREFIX."users i potem sobie poradzisz :D
MyBB napotkało wewnętrzny błąd w zapytaniu SQL i nie może kontynuować.

Błąd SQL:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`+100 WHERE uid=1' at line 1
Zapytanie:
UPDATE `mybb_users` SET `test`=test`+100 WHERE uid=1
tak wygląda zapytanie

$query = $db->write_query("UPDATE ".TABLE_PREFIX."users SET test=test+100 WHERE uid=".$mybb->user['uid']."");

P.S. Zrobiłem test i może być $mybb->user['test'] tylko teraz ten błąd z UPDATE :C
Ale to wykonujesz w pluginie? Jeśli tak to pokaż funkcję jego. (Tą którą wyświetlasz te rzeczy, etc.).
Wykonuje to na nowej podstronie :P
Spróbuj tak:
$query $db->write_query("UPDATE ".TABLE_PREFIX."users SET test = 100 WHERE uid='".$mybb->user['uid']."'"); 
Kurde już działa mój błąd po prostu dla testu dałem wyżej to zapytanie i edytowałem nie to ale już jest dobrze dzięki za pomoc :)



Użytkownicy przeglądający ten wątek:

1 gości