Post by web_2012 » Thu Aug 02, 2012 3:12 pm

Hi,

mir ist ein Sonderzeichen in einer Datenbankabfrage bei OpenCart aufgefallen, welches ich so noch nicht kannte.

Code: Select all

		$sql = "SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `" . DB_PREFIX . "order` o";
Was wird mit diesem Zeichen --> ` bewirkt?


Gruß

Newbie

Posts

Joined
Thu Aug 02, 2012 2:58 pm

Post by OSWorX » Sat Aug 04, 2012 5:04 pm

Keine Ahnung was Du meinst, kann kein --> hier entdecken.

Forum Rules [en]: viewtopic.php?f=176&t=200480
Forumregeln [de]: viewtopic.php?f=37&t=114208
Commercial Request: viewforum.php?f=88

Image Image Image


User avatar
Guru Member

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria

Post by michamoll » Wed Aug 08, 2012 11:54 pm

er meint nicht --> sondern `.
Das Sonderzeichen kapselt die Bezeichnung der Datenbank-Spalte. Wenn du dir die Anweisung davor ansiehst, so steht vor DBPREFIX auch noch mal `.
das ist nötig, weil Order auch ein SQL-Befehl ist.

Gruß

Micha

Newbie

Posts

Joined
Sun Apr 08, 2012 1:41 am
Who is online

Users browsing this forum: No registered users and 9 guests