Hallo Leute !
Ich hab hier grad ein kleines Problem, ich hab ein Script von mir ein bisschen vereinfacht indem ich die langen ausgeschriebenen MySQL-Abfragen durch eine Funktion ersetzt habe, aber leider funktioniert danach meine Ausgabe nichtmehr so richtig.
Das war die alte Version:
Hier ist dann die neuere Funktion...
...und die damit verbundene Anweisung:
Als Fehlermeldung krieg ich:
Ungültige Abfrage: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 ''customeradmin' WHERE 'login' = 'admin'' at line 1
Und wie gesagt mit der oberen Abfrage funktionierts einwandfrei nur bei der Funktion hakts irgendwo, aber ich schau mir das jetzt schon eine ganze WEile an und komm einfach nicht drauf.
Vielleicht kann mir einer von euch weiterhelfen?
Ich hab hier grad ein kleines Problem, ich hab ein Script von mir ein bisschen vereinfacht indem ich die langen ausgeschriebenen MySQL-Abfragen durch eine Funktion ersetzt habe, aber leider funktioniert danach meine Ausgabe nichtmehr so richtig.
Das war die alte Version:
PHP-Code:
// Anzahl an Kunden für den jeweiligen Admin auslesen
// (identifizierung des Admins durch Sessionvariable)
$counter = ("SELECT customer FROM customeradmin WHERE login='".$_SESSION['user']."'");
$sql_counter = mysql_query($counter) or die ('Ungültige Abfrage:1 ' . mysql_error());
PHP-Code:
function auslesen($spalte, $tabelle, $wert1, $wert2)
{
$sql = ("SELECT '$spalte' FROM '$tabelle' WHERE '$wert1' = '$wert2'");
$result = mysql_query($sql) or die ('Ungültige Abfrage:'. mysql_error());
if (!$result)
{
die('Ungültige Abfrage: ' . mysql_error());
}
$row = mysql_fetch_assoc($result);
return $row["$spalte"];
}
PHP-Code:
$counter = auslesen(customer, customeradmin, login, $_SESSION['user']);
Ungültige Abfrage: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 ''customeradmin' WHERE 'login' = 'admin'' at line 1
Und wie gesagt mit der oberen Abfrage funktionierts einwandfrei nur bei der Funktion hakts irgendwo, aber ich schau mir das jetzt schon eine ganze WEile an und komm einfach nicht drauf.
Vielleicht kann mir einer von euch weiterhelfen?
Kommentar