Использование PHP 5.3 и MySQLi я вернуть результирующий набор из запроса, который только есть имена пользователей, что-то вродеPHP поиск объекта MySQLi и сортировка
$query_username = "SELECT username FROM some_table WHERE param = 1";
$username = $mysqliObject->query($query_username);
while($row_username = $username->fetch_object()){
print "<br>Username: $row_username->username";
}
Все хорошо, но вот моя проблема, есть повторяющиеся имена пользователей, и я не знаю, какие имена будут в запросе раньше, может быть bob, sue, james. Или это может быть то, хуй, гарри, Том. Мне нужно распечатать каждое имя пользователя и сколько раз оно появляется в этом объекте. По очень странным причинам я НЕ МОГУ использовать чистые вещи, такие как group by и count (*) в запросе (не спрашивайте, действительно ли это странно). Поэтому мой вопрос заключается в том, каков самый быстрый способ циклического возврата возвращаемого объекта (или, если необходимо, ассоциативного массива), чтобы получить каждое уникальное имя и сколько раз он появляется. Спасибо за вашу помощь, и я приношу свои извинения, если это вопрос новичка CS, я самоучтен и всегда заполняю пробелы!
Совершенная, работал отлично! Мой единственный комментарий - использовать fetch_array() вместо fetch_object() для вашего примера. Спасибо, не только за код, но и за образование на массивах! – vaene