Извлечение строк из MySQL — может быть проще?

Я использую ADODB для соединения с MySQL, и я устал от копирования циклов для каждого запроса SQL, поэтому я создал некоторую функцию:

function SQLselect($prefix, $tabela, $warunek){
$db = NewADOConnection('mysqli');
$db -> Connect("localhost", "root", "", "dbname");

$rowsname = $db->Execute("SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='dbname' AND `TABLE_NAME`='{$tabela}';");

while (!$rowsname->EOF)
{
$nameofrows[] = $rowsname -> fields['COLUMN_NAME'];
$rowsname->MoveNext();
}
$rowsname->Close();

$sql = $db->Execute("Select * from `{$tabela}`");

while($zadanie = $sql->FetchRow()){
for($i=0; $i < count($nameofrows); $i++){
global  ${$prefix.$nameofrows[$i]};
${$prefix.$nameofrows[$i]}[] = $zadanie["$nameofrows[$i]"];
}
}
}

И это прекрасно работает. Получите все строки в переменные, названные как строки в таблице с префиксом.

Но я уверен, что это можно сделать проще, но я не могу найти правильный путь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector