Seite 1 von 1
PHP: Variaabel abfragen und speichern?
Verfasst: 28.05.2006 16:16
von leopittoni
Hallo
Probiere eine Variabel mit PHP aus der phpBB mySQL Datenbank abzufragen und in "$gruppen_id" zu speichern, es kommt aber eine Fehlermeldung.
Mein Code:
Code: Alles auswählen
$sql = "SELECT group_id FROM" . AUTH_ACCESS_TABLE . "
WHERE forum_id = $from_id";
$gruppen_id = mysql_query($sql) OR die(mysql_error());
Die Meldung:
Code: Alles auswählen
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 'WHERE forum_id = 1' at line 2
Danke für die Hilfe! Léo
Verfasst: 28.05.2006 16:39
von PhilippK
Nach FROM muss ein Leerzeichen folgen. Dann sollte es gehen.
Gruß, Philipp
Verfasst: 28.05.2006 16:54
von leopittoni
Ok, danke.
Nun kommt aber folgende Fehlermeldung bei diesem Code:
Code: Alles auswählen
$sql = "SELECT group_id FROM " . AUTH_ACCESS_TABLE . "
WHERE forum_id = $from_id";
$gruppen_id = mysql_query($sql) OR die(mysql_error());
$sql = "SELECT user_id FROM " . USER_GROUP_TABLE . "
WHERE group_id = $gruppen_id";
Fehler:
Code: Alles auswählen
Could not select user_group
DEBUG MODE
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 'id #29' at line 2
SELECT user_id FROM phpbb_user_group WHERE group_id = Resource id #29
Line : 821
File : admin_forums.php
Danke, Léo
Verfasst: 28.05.2006 17:00
von Patrik
Du musst keine query direkt weitergeben.
Code: Alles auswählen
$sql = "SELECT group_id FROM " . AUTH_ACCESS_TABLE . "
WHERE forum_id = $from_id";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
$gruppen_id = $row['group_id'];
$sql = "SELECT user_id FROM " . USER_GROUP_TABLE . "
WHERE group_id = $gruppen_id";
Verfasst: 28.05.2006 21:15
von Pyramide
Da es ja offenbar um Code innerhalb phpBB geht, solltest du besser den DBAL verwenden.
Verfasst: 28.05.2006 21:16
von leopittoni
DBal? Was ist das?
Habe den Code übrigens geändert, es kommt nun aber die Fehlermeldung:
Code: Alles auswählen
Could not select user_group
DEBUG MODE
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 'id #29' at line 2
SELECT user_id FROM phpbb_user_group WHERE group_id = Resource id #29
Line : 821
File : admin_forums.php
Wer kann mir helfen?
Danke, Léo