adeq_PL
9.03.2006, 21:06:36
Witam.
Szukam wszedzie odpowiedzi na ten temat i nie potrafie znalesc. Pewno bedzie to bulka z maslem ale jakos nie moge tego zlapac...
Potrzebuje wyciagnac z tabeli bazy mysql liczbe kolumn tak, zeby skrypt mogl sam sobie tworzyc tabele zawierajaca dane zawarte w tabeli mysql.
Chcialem to zrobic tak zeby po zmianie liczby kolumn w bazie mysql automatycznie zmienila sie liczba kolumn w skrypcie php bez ingerencji w kod skryptu...
a moze istnieje polecenie mysql zliczajace ilosc kolumn....
mam nadzieje ze nie zakrecilem zbytnio. pozdrawiam i dziekuje za pomoc adeq_PL
DESCRIBE powie Ci wszystko o tabeli.
adeq_PL
9.03.2006, 22:51:48
DESCRIBE wyswietla mi wszelkie informacje na temat danej tabeli ale nijak nie moge za pomoca tego polecenia wyciagnac ilosci kolumn zawartych w tabeli.... czy istnieje jakas inna metoda, a moze za pomaca DESCRIBE da sie tego dokonac, ale ja tego nie potrafilem rozgrysc...
dr_bonzo
9.03.2006, 22:54:41
Wyswietla dane o kazdej kolumnie w osobnym rekordzie, wystarczy je teraz policzyc, a to pewnie umiesz.
Powinno Ci pomóc:
<?php
$resDescribeResult = mysql_query( 'DESCRIBE test', $resDBConnection );
{
echo '<table border="1">' . "\n"; $intRowCount = 0;
{
echo '<th>' . $arrRow[ 'Field' ] . '</th>'; $intRowCount++;
}
$resQueryResult = mysql_query( 'SELECT * FROM test', $resDBConnection );
{
{
for( $i = 0; $i < $intRowCount; $i++ )
{
echo '<td>' . $arrRow[ $i ] . '</td>'; }
}
}
else
{
echo '<tr><td colspan="' . $intRowCount . '" style="text-align: center;">Brak zawartości w tabeli.</td></tr>'; }
}
?>
adeq_PL
9.03.2006, 23:19:32
wielkie dzieki panowie... wkoncu do tego doszedlem.... juz wszystko gra