Hi, ich versuche verzweifelt eine Phrase zu schreiben die alle Datensätze löscht bei denen in einer bestimmten Spalte der Wert größer ist als eine Variable.
Folgende Fehlermeldung kommt:
Zitat:
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 job ='4' and phase >'4'' at line 2
DELETE prozess WHERE job ='4' and phase >'4'
Hier der Code der Funktion:
Code:
function prozess_delete_openend($status)
{
include 'master/mysql.php';
@mysql_select_db($mysql['database'], $mysql['connector']);
$mysql['delete'][$status] =
"
DELETE prozess
WHERE job ='".$_SESSION['abwicklung']['job']."'
and phase >'".$status."'
";
@mysql_query($mysql['delete'][$status]);
}
Jeder Bearbeitungs-Schritt hat eine "Prozess"-Datensatz bei dem der User identifiziert wird.
Wenn der Auftrag abgebrochen wird, soll mit der Funktionen alle folgenden und überflüssigen Prozess-Schritte wieder gelöscht werden.
Keine ahnung - Ich denke es liegt am Operator "> (größer als)", der aber nach meinem Wissen okay ist.
Ich verwende mySQL 4
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB