Войти

Показать полную графическую версию : как сделать короче


FADE
03-07-2004, 21:37
кто-нибудь может посоветовать что-нибудь более короткое, ресурсоемкое и удобное?


<?php

$shost="web";
$slogin="root";
$spass="";

$db="menu";
$dbt="nav";

mysql_connect ($shost,$slogin,$spass);
mysql_select_db($db);
$res=mysql_query("SELECT * FROM $dbt") or die(mysql_error());

for ($i=0; $i<mysql_num_rows($res); $i++)
{
$menu=mysql_fetch_row($res);
for ($y=0; $y<count($menu); $y++)
{
echo $menu[$y];
}
echo "<br>\n";
}

mysql_close();

?>

Vlad Drakula
04-07-2004, 00:09
так:
[code]
<?php

$shost='web';
$slogin='root';
$spass='';

$db='menu';
$dbt='nav';

mysql_connect ($shost,$slogin,$spass);
mysql_select_db($db);

$res=mysql_query('SELECT * FROM '.$dbt.';') or die(mysql_error());



while( $menu=mysql_fetch_row($res) )
{
 foreach( $menu as $smenu )
   echo $smenu;

 echo "<br>\n";
}
mysql_close();
?>
[code]

FADE
04-07-2004, 01:41
а что делает вот эта конструкция?
$menu as $smenu

и что за оператор foreach?
у себя в мануале php3 я их не нашел...

Vlad Drakula
04-07-2004, 03:40
FADE
то ты хочешь устанавливать пхп5, то читаешь мануалы от пхп3, мануал нужно читать ровно для той версии которую ты используешь, скачай соответсвуюший мануал, там все написано!

FADE
04-07-2004, 21:42
Vlad Drakula
а если я захочу вывести все это кроме одного поля в строчке таблицы?

Vlad Drakula
04-07-2004, 22:43
FADE
токга я скажу что тебе надо почитать доку по MySQL, он на русском лежит на официальном сайте!

FADE
05-07-2004, 01:06
Vlad Drakula
угу, спасибо за ответ!!!!........




© OSzone.net 2001-2012