Я изо всех сил пытаюсь найти решение этой проблемы.
У меня есть оператор выбора, который возвращает 5 строк в зависимости от условия (ГДЕ позиция вакансии).
UserNames столбец : Джон Джейк Элвин Аллан Роберт
Мне нужен столбец, в котором будет показан номер строки, следовательно:
RowNumber: 1 2 3 4 5
Столбец UserNames: Джон Джейк Элвин Аллан Роберт
Я понял, что запрос такой:
set @rownumber=0;
select (@rownumber:=@rownumber+1) AS rownumber FROM (select * from usernames WHERE position='Team Lead') as t;
Он работает в MySQL Workbench, как и ожидалось. Проблема в том, что я не могу вывести результат на PHP. выдает ошибку :
mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, bool, учитывая
Мой PHP код такой:
$userQuery = "set @rownumber=0;";
$userQuery .= "select (@rownumber:=@rownumber+1) AS rownumber FROM (select * from usernames WHERE position='Team Lead') as t";
$userQueryResult = mysqli_query($dbConnection, $userQuery);
$row = mysqli_num_rows($userQueryResult);
Обратите внимание, что я также использовал mysqli_multi_query
, но безрезультатно.