MySQL

3 отговора 119 прегледа
#1

MySQL

zdraveite.
imam edna baza danni s nqkolko tablici. izkarvam spisuk na tablicite s
$tables=mysql_list_tables($DB);
while (list($table)=mysql_fetch_array($tables)) .
i iskam rezultata da e link kum druga stranica koqto da mi izkarva rows na izbranata tablica.
tova go pravq sus
$query = "SELECT * FROM $bla ";
i tn ...
vprosa mi e kakava stinost trqbva da zadam na $bla v na4aloto na Script-a taka 4e da print-va rows ot izbranata tablica ?
10x

Отговор
в отговор на nupaT #2

Re: MySQL

Честно казано неразбрах проблема, в смисъл - много е лесно че да е проблем.

Имаш един скрипт който ти дава списък на таблиците в една база-данни и за целта използваш

while (list($table)=mysql_fetch_array($tables))

след това искаш името на таблицата да води към друг php скрипт който да показва нейното съдържание. Ако до тук съм те разбрал, правиш един линк:

<a href=dve.php?table=\"$table\"> $table </a>

отиваш във втория скрипт и там те чака структурата:

select from $table....(нататък ти си знаеш)

Отговор
в отговор на burov #3

Re: MySQL

10x burov ... vidqh 4e e mnogo elementarno no.... do skoro ne go znaeh
pak 10x

Отговор
в отговор на nupaT #4

Re: MySQL

Само че ако таблицата има 10000000 реда, такова query ще те съсипе, а и на теб не ти трябва самия row, а името му.

Затова по-добре използвай:
explain $bla - където $bla ти е името на таблицата.

След това fetch-ваш полето Field...и така.

"Да живееш - значи да се променяш." - Анатол Франс
Отговор