Ночь добрую господа. Или для далеко находящихся - Утро доброе, господа. :whistle:
Немного информации. .
Пишу некий MySql "просмоторщик", адаптированный под свои нужды. Половина уже готова, однако недавно появилась пара небольших проблем. Функция возвращает данные из БД в 2d массиве.(Насколько я помню, еще есть функция для возврата в 1d массиве.) но так как я от массивов очень далек, преобразую полученные данные в string. После чего оно и принимает формат "многострочности". По строке на каждую запись в колонке из таблицы в БД.
Проблема:
1)
Тут принимается максимум 10 строк. ( Значения менял, и на 11, и на -1 , и на любые другие - результата особого нету ) Проблема не в моей библиотеке, так как _ArrayDisplay и _ArrayToString работают как надо, и отображают всю информацию что есть в БД. То есть - больше 10 строк.
К примеру: в БД 20 записей, мне нужно сделать вывод только 15, а остальные 5 - не нужны. Грубо говоря - сделать ограничитель максимально отображаемых(возвращаемых) строк.
2) Чтение каждой строки. Нужно что бы каждая строка записывалась в отдельную переменную (пример - строка 1 - $DbLine1 , строка 2 -$DbLine2, и так с остальными строками, что вернет $Limiter . ( Если такое возможно, разумеется. ))
Конечно, это можно все записывать в временный файл, оттуда считывать построчно, и заносить в переменную. Но, вдруг есть метод более легкий.
На этом все.
Тема библиотеки MySql -
Буду крайне благодарен всем, кто поможет.
Если кто либо даст ответ с использованием массивов - попрошу подробно с комментарием каждой функции и каждого действия, дабы я понял хоть немного "сье чудо".
Немного информации. .
Пишу некий MySql "просмоторщик", адаптированный под свои нужды. Половина уже готова, однако недавно появилась пара небольших проблем. Функция возвращает данные из БД в 2d массиве.(Насколько я помню, еще есть функция для возврата в 1d массиве.) но так как я от массивов очень далек, преобразую полученные данные в string. После чего оно и принимает формат "многострочности". По строке на каждую запись в колонке из таблицы в БД.
Проблема:
1)
Код:
$Limiter = StringLeft($Arts, StringInStr($Arts, @LF, -1,10)-1)
К примеру: в БД 20 записей, мне нужно сделать вывод только 15, а остальные 5 - не нужны. Грубо говоря - сделать ограничитель максимально отображаемых(возвращаемых) строк.
2) Чтение каждой строки. Нужно что бы каждая строка записывалась в отдельную переменную (пример - строка 1 - $DbLine1 , строка 2 -$DbLine2, и так с остальными строками, что вернет $Limiter . ( Если такое возможно, разумеется. ))
Конечно, это можно все записывать в временный файл, оттуда считывать построчно, и заносить в переменную. Но, вдруг есть метод более легкий.
На этом все.
Тема библиотеки MySql -
http://www.autoitscript.com/forum/topic/116072-ezmysql-udf-use-mysql-databases-with-autoit/
Если кто либо даст ответ с использованием массивов - попрошу подробно с комментарием каждой функции и каждого действия, дабы я понял хоть немного "сье чудо".