|
|
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
Народ всем, привет! Тему не могу оселить.... Как вывести таблицу из БД знаю, но вот как ее вывести потом: К примеру пользую mssql_fetch_assoc данные получаю так while ($row = mssql_fetch_assoc($SQL)) { echo .... а вот как его вывести потом, т.е. сначала выполнить mssql_fetch_assoc, записать в массив, а потом уже обращаться к этому массиву (если я пытаюсь ф-wb. реализовать в классе) function db_get_result() { $this->Row = mssql_fetch_assoc($this->Selectall); echo $this->Row; - что мне здесь нужно вернуть? } Т.е. по сути мне не очень понятно что возвращает ф-ция mssql_fetch_assoc (ассоциативный массив это я знаю но не очень понямаю в каком виде и как потом к нему обращаться) Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 12:29:19 |
|
||
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
var_dump, print_r ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 12:35:15 |
|
||
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
Перефразируя вопрос: Если я пишу $Row = mssql_fetch_assoc($this->Selectall); у меня автоматические создается заполненный двумерный массив $Row или надо писать цикл while? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 13:32:52 |
|
||
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
Hett, Кстати говоря эти ф-ции тоже выводят только первую строчку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 13:46:38 |
|
||
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
Dmitry.DennisovЕсли я пишу $Row = mssql_fetch_assoc($this->Selectall); у меня автоматические создается заполненный двумерныйУ Вас в $Row создается одномерный массив. Но не факт. Может и false, если в ресурсе нет доступного результата (строки). Смотрите var_dump. И, да, дву- и более мерных массивов в PHP не существует. По крайней мере, сегодня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 14:10:35 |
|
||
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
vkle, про var_dump я читал я может неправильно формулирую сам вопрос К примеру: $sql=mysql_query("SELECT * FROM Tb1 limit 10"); $sql=mysql_fetch_assoc($sql); echo $sql['Name']."+".$sql['second_Name']; здесь он мне выведет первую строчку, а если мне надо седьмую, тогда как указать номер строки? т.е. не использовать цикл while для вывода всего массива а вывести конкретную строчку и вообще сама mssql_fetch_assoc - что она мне возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 14:57:35 |
|
||
|
Массив данных из БД
|
|||
|---|---|---|---|
|
#18+
Dmitry.Dennisovа если мне надо седьмую, тогда как указать номер строки?Словом LIMIT в тексте запроса получите нужную строку. Она будет первой. Dmitry.Dennisovи вообще сама mssql_fetch_assoc - что она мне возвращает? http://ru2.php.net/manual/ru/function.mssql-fetch-assoc.php mssql_fetch_assoc — Returns an associative array of the current row in the result ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 15:32:23 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38000164&tid=1464577]: |
0ms |
get settings: |
12ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 562ms |

| 0 / 0 |
