TomIRL: MySQL: Bevor Insert -> prüfen ob Schlüsselfelder bereits vorhanden

Beitrag lesen

Moin,

Erster Ansatzpunkt:
select artikel,farbe from bewegungen where artikel = $artikel
and farbe = $farbe;
Als nächstes würde ich die Anzahl der zurückgegebenen Zeilen
prüfen und dementsprechend handeln -> 1 = Update 0 = Insert.
Ist die Vorgehensweiße korrekt oder habe ich etwas vergessen
bzw. könnt Ihr mir einen besseren Weg zeigen?

Wenn du nur die Anzahl brauchst solltest du select count(*) from ... where ... verwenden. Das ergibt dann genau einen einzelnen Wert als Ergebnis und keine ungenutzte beliebig große Menge.

Hm warum benutzt Du nicht mysql_num_rows ()?

Viele Grüße TomIRL