phpbar.de logo

Mailinglisten-Archive

[dbs] SUM() Syntax

[dbs] SUM() Syntax

Robert Pleniger pleniger at rpdev.at
Sam Nov 12 20:11:52 CET 2005


Hallo Friederun

Am 11.11.2005, 07:50 Uhr, schrieb Friederun Göllner <fg at macnews.de>:

> Aber:
> #1044 - Benutzer 'benutzername'@'localhost' hat
> keine Zugriffsberechtigung fr Datenbank
> 'datenbankname'
>
> Habe das nochmal durchgetestet, es gilt offenbar
> nur fuer diesen Befehl CREATE TEMPORARY TABLE
> temp_table ...
>
> Was kann ich tun?
>
Falls Du GRANT-Privilegien hast dann erteile dem Benutzer Die Erlaubnis für temporäre Tabellen
z.B. GRANT CREATE TEMPORARY TABLES ON Datenbank.* TO 'benutzername'@'localhost';

Falls der 'benutzername'@'localhost' zwar CREATE Berechtigung aber keine CREATE TEMPORARY TABLES Berechtigung hat und Du keine Möglichkeit hast die Berechtigung zu erteilen, dann ändere das Script auf:
DROP TABLE IF EXIST temp_table;
CREATE TABLE temp_table ENGINE = MEMORY
  SELECT * FROM tabelle WHERE feld1=xy ORDER BY feld2 LIMIT 5;
SELECT SUM(feld2 * feld3) FROM temp_table;

Leider konnte ich nicht früher Antworten.

MfG
Robert

php::bar PHP Wiki   -   Listenarchive