Помощник
|
Функция Count() брешет! |
toorr2p
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
17.10.2009, 13:14;
Ответить: ZiTosS
Сообщение
#2
|
|
Вячеслав, ох пипец...
1) Функция count() возвращает количество элементов в массиве. Функция mysql_fetch_array() возвращает текущую строку(на которую ссылается указатель) из выборки таблицы(ресурса) Так вот, что у тебя вернёт функция mysql_fetch_array(), будет примерно вот таким: [php]array( 0 => "Public", "name" => "Public" )[/php] Так вот ты теперь подумай количество чего ты считаешь? Я думаю не количество записей в выборке, а количество элементов в массиве выбранной записи. 2) Чтобы сосчитать количество записей в выборке, есть специальная функция mysql_num_rows(), в качестве параметра ей передаётся ресурс. [php]$sql = "SELECT name FROM ".$dbtabname; //Запрос к базе $result = mysql_query($sql, $connection);//Выполнение запроса $count = mysql_num_rows($result); echo $count;[/php] 3) По поводу 3 функций обработки результатов mysql_fetch_row() - возвращает в качестве результата массив [индекс_столбца]=>[значение] mysql_fetch_assoc() - возвращает в качестве результата массив [имя_столбца]=>[значение] mysql_fetch_array() - возвращает в качестве результата удвоенный массив [индекс_столбца]=>[значение] + [имя_столбца]=>[значение] То есть в первом случае к значениям в полях мы сумеем доступиться только по индексу, во втором - только по имени, а в третьем любым способом. |
|
|
ltb |
17.10.2009, 15:15;
Ответить: ltb
Сообщение
#3
|
|
должно быть примерно так:
[php]$query="SELECT name FROM ".$dbtabname; $r=mysql_query($query); for($i=0; $i<mysql_num_rows($r); $i++) { $row=mysql_fetch_array($r); print $row["name"]; }[/php] -------------------- |
|
|
ZiTosS |
18.10.2009, 23:50;
Ответить: ZiTosS
Сообщение
#4
|
|
|
link-traffic.biz, А вы не пробовали while использовать? Проще и нагляднее...
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Не срабатывает функция flush. Отключение буфферизации. | 2 | bombei | 7138 | 3.9.2014, 22:23 автор: -Arks- |
|
функция "mysql_real_escape_string" выдаёт ошибки! | 19 | Panich | 12637 | 25.5.2011, 13:57 автор: -Panich- |
|
Функция задержки | 3 | people2010 | 6679 | 20.8.2010, 5:37 автор: -Alcorn- |
Текстовая версия | Сейчас: 19.4.2024, 12:43 |