Вывод значения определенной ячейки mysql по id

274
18 января 2018, 21:38

Не могу разобраться как вывести нужную мне ячейку, например с id=1. В интернете не нахожу похожих примеров.

Вот как у меня выводится сразу все ячейки столбца name:

$sql = db::q('SELECT * FROM '.$rows['table'].'');    
    if(db::n($sql) >= '1'){
     while ( $row = db::r($sql) ) {
 tpl::set ('{name}',$row[$rows['name']]);
}

(После чего если я вставлю штрихкод на сайте {name} там будут все имена)

Вопрос: Как мне вывести лишь name с id 1?

Answer 1

Какая версия php? Если использовать mysqli тогда так

$mysqli =  new mysqli("host", "", "", "table_name");
$sql = $mysqli->query('SELECT * FROM '.$rows['table'].' WHERE `id` = 1')

В даном случае тоже можно использовать условия WHERE (Где)

$sql = db::q('SELECT * FROM '.$rows['table'].' WHERE `id` = 1');
Answer 2

Нужно было описать row id и сделать запрос таким $sql = db::q('SELECT * FROM '.$rows['stable'].' WHERE '.$rows["sID"].'=2');

READ ALSO
Получение полей компонента. Bitrix

Получение полей компонента. Bitrix

Компонент с параметрами выводиться на страницу:

189
Можно ли упростить такой запрос в MySQL?

Можно ли упростить такой запрос в MySQL?

Есть у меня вот такой запрос:

213
Проблема с квадратными скобками ([]) в xpath

Проблема с квадратными скобками ([]) в xpath

Есть такой небольшой кусок кода с использованием domDocument и xpath

197
Управление доступом

Управление доступом

Как еще можно обойти защищенность полей в ооп? кроме дружественных функций

238