1
PHP / циклические шаблоны
« : 27 Февраля 2004, 19:02:06 »
RomikChef
1)Вывод всех наук с БД прост,
Вывод всех поднаук (какой либо науки) с БД также прост,
//Пример
...
//выводи все науки
$query=mysql_query("select * From scitable");
while($sci=mysql_fetch_array($query))
{print $sci[science]."
";}
//выводи все поднауки первой науки
$query1=mysql_query("SELECT * FROM sci_sub where sci=\'1\' ");
while ($nsub=mysql_fetch_array($query1))
{print $nsub["name_sub"]."
";}
//выводи авторов поднауки1 науки1
$query2=mysql_query("SELECT * FROM maintb where sci=\'1\' AND sub=\'1\' ");
while ($auth=mysql_fetch_array($query2))
{print $auth["author"]."
";}
...
Но загвоздка в том, что в БД много наук, поднаук,...
Поэтому прописывать для каждой науки или поднауки свои
SELECT-ы не хорошо, слишком громоздко.
Возможно я неправильно понял RomikChef и сделал ложный вывод о испрльзовании циклов (возможно можна обойтись и без многих селектов).
2)Использование EXPLAIN пока-что затруднительное,
если кто-нибуть с этим знаком, то прошу помочь с выводом
наук, поднаук в порядке деления на более меньшие.
За пример БД можна взять ранее в этом разделе мной
набранную.
Буду очень рад если мне покажут на примере использование
EXPLAIN, это важно с точки зрения получения навыков работы
с ним (что позволит набраться опыта малоопытному).
1)Вывод всех наук с БД прост,
Вывод всех поднаук (какой либо науки) с БД также прост,
//Пример
...
//выводи все науки
$query=mysql_query("select * From scitable");
while($sci=mysql_fetch_array($query))
{print $sci[science]."
";}
//выводи все поднауки первой науки
$query1=mysql_query("SELECT * FROM sci_sub where sci=\'1\' ");
while ($nsub=mysql_fetch_array($query1))
{print $nsub["name_sub"]."
";}
//выводи авторов поднауки1 науки1
$query2=mysql_query("SELECT * FROM maintb where sci=\'1\' AND sub=\'1\' ");
while ($auth=mysql_fetch_array($query2))
{print $auth["author"]."
";}
...
Но загвоздка в том, что в БД много наук, поднаук,...
Поэтому прописывать для каждой науки или поднауки свои
SELECT-ы не хорошо, слишком громоздко.
Возможно я неправильно понял RomikChef и сделал ложный вывод о испрльзовании циклов (возможно можна обойтись и без многих селектов).
2)Использование EXPLAIN пока-что затруднительное,
если кто-нибуть с этим знаком, то прошу помочь с выводом
наук, поднаук в порядке деления на более меньшие.
За пример БД можна взять ранее в этом разделе мной
набранную.
Буду очень рад если мне покажут на примере использование
EXPLAIN, это важно с точки зрения получения навыков работы
с ним (что позволит набраться опыта малоопытному).