Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Fehler (1064). [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Fehler (1064).


 
Pleitegeier
12-05-2002, 14:35 
 
tach zusammen,

ich habe mit zuhause mal wamp installiert, irgendwas muss ich da wohl falsch eingerichtet haben oder so...ich hab aus testzwecken mal ein vbb board installiert, das ging soweit auch, aber wenn ich jetzt zb die daten eines user über control panel ändern möchte, bekomme ich folgende meldung:

Database error in vBulletin Control Panel 2.2.1g:

Invalid SQL: SELECT COUNT(*) AS users FROM user,usergroup WHERE user.usergroupid=usergroup.usergroupid AND usergroup.cancontrolpanel=1 AND user.userid<>
mysql error: You have an error in your SQL syntax near '' at line 1

mysql error number: 1064

Date: Sunday 12th of May 2002 02:27:27 PM
Script: http://kiste/board/board/admin/user.php
Referer: http://kiste/board/admin/user.php?action=edit&userid=1


ich kann damit leider nicht viel anfange, vielleicht habt ihr ja nen tip für mich...thx :)

greetz Pleite

 
Ralf28
12-05-2002, 21:04 
 
Hallo Pleitegeier.
Dein Fehler 1064 ist gar nich so schlimm wie es aussieht.
Du hast ganz am Anfang eine Funktion die eine Anzahl von Datensätzen im Table zählt. Dieser Funktion kann man explizit eine Spalte vorgeben( empfehlenswert ist eigentlich hierbei der Primary Key) oder die Wildcard '*'.
Du hast die Wildcard benutzt. Dabei ist meiner Erkenntnis nach kein JOIN möglich, den dein SQL-Script aber aufweist. Denn was soll gezählt werden und wo. Das weiss MySQL nicht.
Bei einer Abfrage über mehrere Tabellen (JOIN) musst du vor dem Spaltennamen immer die Tabelle oder einen Aliasname angeben.
Versuche mal folgende SQL-Anweisung:
SELECT COUNT(u.usergroupid) AS users FROM user u, usergroup ug WHERE u.usergroupid=ug.usergroupid AND ug.cancontrolpanel=1 AND u.userid ..blabla<>
Den Rest musst du noch anhängen.
Gruss Ralf

 
Pleitegeier
13-05-2002, 19:48 
 
thx 4 help, rainer...mein problem hat sich erledigt, es lag an der "neuen" php version, die boardsoftware kam damit nicht klar...es gibt aber nen fix und alles geht jetzt :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:06 Uhr.