Einzelnen Beitrag anzeigen
Alt 12.06.2008, 16:38  
lazydog
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch77-new Beitrag anzeigen
Die Aussage würde ich auch gern näher erklärt sehen. Was meint denn "unsorgfältigem Programmieren" in diesem Zusammenhang? Und was ist hier unübersichtlich:
Code:
UPDATE 
  `tab1` , 
  `tab2` 
SET 
  `tab1`.`sperre` = 'gesperrt' 
WHERE 
  `tab1`.`field1` LIKE `tab2`.`field2`
Natürlich ist das teilweise Ansichtsache
Code:
UPDATE
    tab1,
    tab2
SET
    tab1.sperre = 'gesperrt'
WHERE
    tab1.field1 LIKE tab2.field2
finde ich auf jeden Fall übersichtlicher und es gibt keine Verwechslungsgefahr mit Anführungszeichen. Reservierte Wörter sollte man vermeiden. Wenn du Backticks verwendest, merkst du nicht einmal mehr, dass du reservierte Wörter brauchst. Ausserdem (auch wenn das wahrscheinlich für die meisten hier nicht wesentlich ist) ist es nicht portabel.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten