Fabian St.: gibts != ?

Beitrag lesen

Hi!

brauche das hier, um zu überprüfen, ob die products_model schonmal vorkommt, und wenn ja, einen Fehler auszugeben
das != deshalb, weil mit der products_id != EIGENE ausgeschlossen werden soll, dass beim Update des eigenen Produkts es sich selber vom Speichern ausschließt, weil eben die products_model schon vorkommt
(das ist auch mein problem im moment, sonst läufts)

$duplicate_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " where products_id != '" . $HTTP_POST_VARS['products_id'] . "' and products_model = '" . $HTTP_POST_VARS['products_model'] . "'");

Wie du bereits richtig erkannt hast, gibt es in MySQL den »!=«-Operator nicht um Vergleiche durchzuführen. Stattdessen funktioniert das so:

  
$duplicate_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " where not products_id = '" . $HTTP_POST_VARS['products_id'] . "' and products_model = '" . $HTTP_POST_VARS['products_model'] . "'");  

Grüße,
Fabian St.