* edit * Я задал этот вопрос как вопрос php без тега mySql (который был добавлен другим членом SO --> для меня это не имеет большого значения, а просто говорит). Я извиняюсь за путаницу, связанную с включением «посторонних»? подробно, что массив был из запроса mySql!
Я надеюсь сохранить запрошенные данные из SELECT *
для циклического использования PHP в массиве. Я подумал, что для простоты этого кода PHP может подсчитывать, сколько раз строка встречается в определенной позиции в массиве. * / изменить *
Я хотел бы узнать, сколько раз строка появляется в определенном столбце из результата запроса mySql.
Например, скажем, у меня есть таблица «автомобили», и в этой таблице есть столбец «тип». Столбец «тип» имеет такие значения, как «седан», «фургон», «внедорожник» и т. д.
Если я запрашиваю все из таблицы следующим образом:
$query = "SELECT *
FROM automobiles";
а затем вставьте запрошенные значения в массив:
$the_array = mysql_fetch_array($query);
а затем попробуйте количественно определить, сколько раз строка встречается следующим образом:
$count = array_count_values($the_array);
print_r($count);
это не только не работает, но и данные будут неточными, поскольку значения будут основываться на всей таблице, а не только на столбце «тип» автомобиля.
while(){}
. Я думаю, что php сможет подсчитать, сколько раз строка появляется в определенной позиции массива. - person superUntitled   schedule 03.07.2011