【问题标题】:mysql_list_tables into foreach array?mysql_list_tables 到 foreach 数组中?
【发布时间】:2009-09-20 21:38:12
【问题描述】:

是否可以将我的表列出到一个 foreach 数组中?

当前代码。

 $browsers = array ("site1", "site2", "site3");
 foreach($browsers as $browser) 
 {
  $domain = $browser;
  include ('code.php');
 }

【问题讨论】:

  • 你能稍微评估一下,比如你想达到什么目标。这些桌子是什么? html,数据库?
  • 如果他尝试使用 mysql_list_tables(),那么它是数据库中的表。我很确定他正在尝试遍历列出的表格并使用名称做一些事情,正如我在下面详细说明的那样。

标签: php arrays foreach


【解决方案1】:

最好做这样的事情:

<?php
$db_name = "your_db_name";
$result = mysql_query("SHOW TABLES FROM $db_name");

while($array = mysql_fetch_array($result)){
    echo $array[0];
    //Or do other stuff with the table name
}
?>

这将获得数据库中的表列表,将它们放入数组中,递归遍历数组,并回显名称。

当然,在运行这个之前,你必须使用mysql_pconnect()来连接数据库。

【讨论】:

  • 几乎成功了,这让它开始了 $res = mysql_query("SHOW TABLES FROM table"); $tables = 数组(); while($row = mysql_fetch_array($res, MYSQL_NUM)) { $tables[] = "$row[0]"; $domain = $row[0];包括('code.php'); }
  • 是的,我不确定你到底想做什么,所以我试着猜测。很高兴你让它工作了。
猜你喜欢
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 2019-10-25
相关资源
最近更新 更多