BG Development


  Reply to this topicStart new topicStart Poll

> Сортиране по име чрез SQL заявка
miss
Публикувано на: 26-07-2018, 11:58
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 19
Регистриран на: 14.04.15



Здравейте,
Имам следната заявка:
CODE
$sql = "SELECT id, name FROM models WHERE brand_id = " . $brandId;


От таблица models вземам колоните id и name, когато brand_id (сочещо към друга таблица) съвпада с избраното от потребителя.

Как мога да сортирам получения резултат чрез ORDER BY взимайки предвид колоната name. Интересува ме самият синтаксис как би изглеждал за тази заявка по-горе.

Ако имам brand_id забито като константа би изглеждало така:
CODE
$sql = "SELECT id, name FROM models WHERE brand_id = 1 ORDER BY name ASC


Но когато имам променлива не ми се получава.

Това мнение е било редактирано от miss на 26-07-2018, 12:01
PMEmail Poster
Top
NoBBy
Публикувано на: 26-07-2018, 12:23
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 27
Регистриран на: 31.08.05



CODE
$sql = "SELECT id, name FROM models WHERE brand_id = " . $brandId . " ORDER BY name ASC"


Само че, да знаеш че това си плаче за SQL инжекция.
Виждайки че ползваш php те съветвам да прочетеш за PDO и prepared statements
PMEmail Poster
Top
miss
Публикувано на: 28-07-2018, 20:01
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 19
Регистриран на: 14.04.15



QUOTE (NoBBy @ 26-07-2018, 12:23)
CODE
$sql = "SELECT id, name FROM models WHERE brand_id = " . $brandId . " ORDER BY name ASC"


Само че, да знаеш че това си плаче за SQL инжекция.
Виждайки че ползваш php те съветвам да прочетеш за PDO и prepared statements

Благодаря!
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0