Opened 4 months ago

Last modified 4 months ago

#2002 new Frage

SQL-Code - Performance?

Reported by: webald Owned by: somebody
Priority: niedrig Milestone: DB-Performance
Component: Shop Version: DB-Performance

Description (last modified by Tomcraft)

Ich sehe immer wieder Code wie

WHERE language_id = '" . (int)$_SESSION['languages_id'] . "'
     ORDER BY language_id

language_id ist aber ein Zahlenfeld und daher wäre korrektes SQL ohne Hochkomma:

WHERE language_id = " . (int)$_SESSION['languages_id'] . "
     ORDER BY language_id

obiger Code castet erst nach Integer (int) um dann in der Abfrage wieder einen String draus zu machen, welcher vom SQL-Server wieder nach Integer gecastet werden muss.

Mir fehlt hier gerade eine passende DB um das zu vergleichen, denke aber man sollte auf korrektes SQL achten.

Attachments (0)

Change History (1)

comment:1 Changed 4 months ago by Tomcraft

  • Description modified (diff)

Man findet viele Einträge mit den folgenden Suchmustern:

_id'] . "'
_id']. "'
_id'] ."'
_id']."'

Add Comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.