Forum Webscript.Ru

Общие => Базы данных => Тема начата: Oleg121 от 15 Мая 2003, 20:39:49

Название: PHP & MYSQL
Отправлено: Oleg121 от 15 Мая 2003, 20:39:49
Как при помощи пхп вывести всё содержимое базы данных, не зная имён столбцов?
Название: PHP & MYSQL
Отправлено: Maniac от 15 Мая 2003, 20:55:08
$res=mysql_query("SELECT * FROM table) or die(mysql_error());
while($line=mysql_fetch_assoc($res))
{
print "
";
 foreach($line as $key=>$value)
  print "$key=$value ";
}
Название: PHP & MYSQL
Отправлено: FreeSpace от 15 Мая 2003, 21:26:47
Ну если нужно именно всё содержимое базы данных, а не одной таблицы, то вот тебе мой примерчик:

$link = mysql_connect("localhost", $db_user, $db_password);
mysql_select_db($db_name);
$tables = mysql_query("SHOW TABLES");
while ($table = mysql_fetch_row($tables)){
echo "Таблица: ".$table[0]."
\\n";
echo "\\n";
$fields = mysql_query("SHOW fields FROM ".$table[0]);
echo "\\n";
while ($field = mysql_fetch_row($fields)){
echo "";
}
mysql_free_result($fields);
echo "";
$result = mysql_query("SELECT * FROM ".$table[0]);
$rows = mysql_num_fields($result);
while ($row = mysql_fetch_row($result)){
echo "\\n";
for ($i=0; $i < $rows; $i++){
echo "\\n";
}
echo "\\n";
}
mysql_free_result($result);
echo "
".$field[0]."
". $row[$i]. "
\\n";
}
mysql_free_result($tables);
mysql_close($link);

А вообще, покопайся в исходниках phpMyAdmin (http://www.phpmyadmin.net/)\'а - много интересного узнаешь...
Название: PHP & MYSQL
Отправлено: Oleg121 от 16 Мая 2003, 06:41:56
Спасибо