 |
|
|
|

| Autor |
Nachricht |
Dj-Harem
phpBB2.de User

Anmeldungsdatum: 24.07.2004
Beiträge: 135
Wohnort: Kemp10
|
Verfasst am:
Mo 22 Mai, 2006 21:02 |
  |
Hallo,
ich stehe gerade vor einem kleinen problem, wahrscheinlich hab ich nur ein brett vor dem kopf, aber komm einfach nicht weiter
wie ihr im code seht will ich einfach 2 SQL befehle auf einmal ausführen, nur das klappt so nicht!
muss ich die jetzt in ein array packen? wenn ja wie würde das genau aussehen, habs nämlich schon probiert
| Code: |
$sql="UPDATE ".BANNERS_TABLE." SET banner_click=banner_click+1 WHERE
banner_id='".$banner_id."',
UPDATE ".USERS_TABLE." SET user_points=user_points+5 WHERE
user_id='". $userdata['user_id'] ."'";
|
danke schon einmal im vorraus
Dj-Harem |
_________________ AntiAggro.de |
|
    |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Di 23 Mai, 2006 10:13 |
  |
Mehrere SQL-Strings in einem Rutsch sind durch Semikolon getrennt. Also:
| Code: |
$sql = "UPDATE ". BANNERS_TABLE ." SET banner_click = (banner_click + 1) WHERE banner_id = $banner_id; UPDATE ". USERS_TABLE ." SET user_points = (user_points + 5) WHERE user_id = {$userdata['user_id']}"; |
Gruß,
TT |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
Dj-Harem
phpBB2.de User

Anmeldungsdatum: 24.07.2004
Beiträge: 135
Wohnort: Kemp10
|
Verfasst am:
So 28 Mai, 2006 19:44 |
  |
so jetz hatte ich endlich mal zeit das ganze auszuprobieren.
aber leider funktioniert das ganze immer noch nicht.
als fehlermeldung kommt:
SQL Error : 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 '; UPDATE phpbb_users SET user_points = (user_points + 5) WHERE u
UPDATE integra_banner SET banner_click = (banner_click + 1) WHERE banner_id = 12; UPDATE phpbb_users SET user_points = (user_points + 5) WHERE user_id = 2
der will den zweiten befehl einfach nicht abarbeiten, an was kann das denn noch liegen?
Danke schon einmal im voraus
Dj-Harem |
_________________ AntiAggro.de |
|
    |
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
So 28 Mai, 2006 20:16 |
  |
mhh...dann mach eben zwei Queries daraus...
$sql = "UPDATE ". BANNERS_TABLE ." SET banner_click = (banner_click + 1) WHERE banner_id = $banner_id";
$db -> sql_query($sql);
$sql = "UPDATE ". USERS_TABLE ." SET user_points = (user_points + 5) WHERE user_id = {$userdata['user_id']}";
$db -> sql_query($sql);
Gruß |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| |