Я делаю очень простой веб-сервис, выводя запрос как json. Ну, я понятия не имею, как это правильно сделать, я просто следовал различным примерам Google.
Проблема в том, что коды дают пустой вывод, если я выбираю имя пользователя в SQL. Без имени пользователя в SQL это выводит нормально, это действительно странно. Я не уверен, если это какие-то функции безопасности или коды имеют проблемы. Я подтвердил, что SQL с именем пользователя работает в phpadmim.
$token = "some simple token";
$headers = apache_request_headers();
if (isset($headers['Authorization']) && $headers['Authorization'] == $token)
{
$connection = mysqli_connect(ip, user, pw, db) or die("Error " . mysqli_error($connection));
$sql = "SELECT u.username as userid, f.fid4 as gw2id FROM mybb_users u, mybb_userfields f WHERE u.uid = f.ufid AND (additionalgroups = 8 OR usergroup = 4 OR usergroup = 9 OR usergroup = 3) ORDER BY f.fid4";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
//create an array
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
echo json_encode($emparray);
//close the db connection
mysqli_close($connection);
}
Задача ещё не решена.
Других решений пока нет …