PHP获取MySQL数据库表纪录失败

在确定连接数据库没有问题后,试图获取表名:

public function tables(){

    $tables = mysql_query("SHOW TABLES");

    while($tables = mysql_fetch_array($tables)){

        echo "表总数:".sizeof($tables);

        $tablelist[]=$tables;

    }

return $tablelist;

}

调用后, 为什么总是只能得到第一个表名?


约翰姜
浏览 1726回答 2
2回答

獵遍天下

$tables = mysql_fetch_array($tables)    都用了$tables,是不是对结果产生了影响

约翰姜

果然是这个问题,把$tables = mysql_fetch_array($tables) 换成 $tablerow = mysql_fetch_array($tables) 之后果然能够显示了。好开心!原来是粗心引起的错误。非常感谢你的回答^^
打开App,查看更多内容
随时随地看视频慕课网APP