News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 6
Seite [1]
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Thema - 08.05.2008 um 22:22 Uhr
Hi,

ich als PHP und mySQL anfänger will mal versuchen etwas für CSP zu basteln =D
nur eine frage hab ich:
Wie stell ich diesen Code hier auf CSP "um"?

$abfrage = "SELECT users_punkte FROM cs_users";
$ergebnis = mysql_query($abfrage);
$abfrage2 = "SELECT thread_punkte FROM cs_punkte";
$ergebnis2 = mysql_query($abfrage2);

$aendern = "UPDATE cs_users set
users_punkte = ' " . $ergenis . " + " . $ergebnis2. "' WHERE users_id = " . $account['users_id'] . " ";
$update = mysql_query($aendern);



weil csp läuft ja mit
cs_sql_update(__FILE__,'threads',$thread_cells,$thread_save,$fid);
z.B. o.O^^


bitte um hilfe, aber bitte etwas mehr nooblike erklären ^.^

Danke schonmal im vorraus


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 09.05.2008 um 01:53 Uhr
hi!
wir haben da funktionen die unsere sql abfragen schnell und universell für verschiedene datenbanktypen abhandeln.
an deinem geposteten code ist übrigens einiges faul.

$ergebnis = cs_sql_select(__FILE__,'cs_users','users_punkte',"users _id = '" . $account['users_id'] . "'");


das müsste die richtige abfrage für das erste ergebnis sein, aber weil ich nicht genau weiß was du wirklich abfragen willst lasse ich die fortführung.

fehler:
1. du fragst da durch deine sql queries arrays ab und willst aber nur einzelne werte. du selektierst übrigens alle user um deren punkte abzufragen mit deiner query.
2. mysql_query gibt eine resource zurück und keine werte/arrays. mysql_fetch_assoc zum beispiel ist eine funktion mit der man an die rückgabe von select befehlen kommt.
3. du hast unten $ergenis geschrieben -.-
4. du fängst da an mit sql zu addieren.. rechne doch die variablen mit php zusammen und trag das ergebnis einfach in sql ein.
5. die quotes stimmen nicht.

feil das mal weiter aus

gruß
duRiel


Zuletzt editiert von duRiel ClanSphere Team am 09.05.2008 um 01:53 Uhr (1x Editiert)
Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 2 - 09.05.2008 um 06:47 Uhr
fehler:
1. du fragst da durch deine sql queries arrays ab und willst aber nur einzelne werte. du selektierst übrigens alle user um deren punkte abzufragen mit deiner query.
2. mysql_query gibt eine resource zurück und keine werte/arrays. mysql_fetch_assoc zum beispiel ist eine funktion mit der man an die rückgabe von select befehlen kommt.
3. du hast unten $ergenis geschrieben -.-
4. du fängst da an mit sql zu addieren.. rechne doch die variablen mit php zusammen und trag das ergebnis einfach in sql ein.
5. die quotes stimmen nicht.
[/quote]
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. / 2. / ... 
<?php 
$abfrage 
"SELECT users_punkte FROM cs_users WHERE  WHERE users_id=".$account['users_id']." ";
$ergebnis mysql_query($abfrage);
$abfrage2 "SELECT thread_punkte FROM cs_punkte";
$ergebnis2 mysql_query($abfrage2);

$rechnung $ergebnis $ergebnis2;
$aendern "UPDATE cs_users set users_punkte=" $rechnung "  WHERE users_id = " $account['users_id'] . " ";
$update mysql_query($aendern);
?>

das mit 2.
könntest mir bitte das erklären oder ein beispiel geben o.O?

und kannst du mir sagen wie ungesfäääähhr der cs_sql_update befehl aussieht?


Danke schonmal im Vorraus =) =) =)





edit:
ach das is jetz egal habs schon rausgefunden ^^


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Zuletzt editiert von FireDragon ClanSphere Team am 09.05.2008 um 20:15 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 3 - 09.05.2008 um 20:39 Uhr
die quotes haben immer noch nicht gestimmt.

ok, aber hättest besser noch die lösung posten sollen für leute die ein ähnliches problem haben..


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 4 - 09.05.2008 um 21:29 Uhr
naja xD ich wollts ja eigentlich mit cs_sql_select... cs_sqlupdate....

aber so ganz kapier ich das cs_sql noch nich aber für meine jetzigen zwecke reichts^^


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 10.05.2008 um 08:50 Uhr
cs_sql_update(__FILE__,'Tabelle_ohne_prefix',array('Spalten' ), array('Werte'), (int) ID wenn vorhanden, optional where bedingung);

wäre dann z.b.

cs_sql_update(__FILE__,'users',array('users_country'),array( 'de'),'1');
würde den User mit der User ID 1 die Landeseinstellung auf DE umstellen.

cs_sql_update(__FILE__,'users',array('users_country'),array( 'de'),1,"users_nick = 'test'");
würde den User mit dem Nick test die Landeseinstellung auf DE umstellen.

Weitere Informationen:
http://www.clansphere.de/trac/clansphere/wiki/cs_sql

wird noch die Tage ins Wiki übertragen.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 6 - 10.05.2008 um 09:56 Uhr
10.05.2008 um 08:50 Uhr - Fr33z3m4n:
cs_sql_update(__FILE__,'Tabelle_ohne_prefix',array(' Spalten'), array('Werte'), (int) ID wenn vorhanden, optional where bedingung);

wäre dann z.b.

cs_sql_update(__FILE__,'users',array('users_country'),array( 'de'),'1');
würde den User mit der User ID 1 die Landeseinstellung auf DE umstellen.

cs_sql_update(__FILE__,'users',array('users_country'),array( 'de'),1,"users_nick = 'test'");
würde den User mit dem Nick test die Landeseinstellung auf DE umstellen.

Weitere Informationen:
http://www.clansphere.de/trac/clansphere/wiki/cs_sql

wird noch die Tage ins Wiki übertragen.


aaaahhh coool danke^.^

jetzt kapier ich es besser =)


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo