首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到或没有显示MySQL表

找不到或没有显示MySQL表
EN

Stack Overflow用户
提问于 2012-08-07 11:11:29
回答 2查看 322关注 0票数 0

我有一个网页,在这里我想显示从数据库中更新的一些项目,在本例中是mysql。列表的html

代码语言:javascript
复制
<div id="right-column-sidebar-two">
<h3 id="header">Most</h3>
<ol>
<li><a href="#">R</a></li>
<li><a href="#">Q</a></li>
<li><a href="#">P</a></li>
<li><a href="#">O</a></li>
<li><a href="#">N</a></li>
<li><a href="#">M</a></li>
<li><a href="#">L</a></li>
<li><a href="#">K</a></li>
<li><a href="#">J</a></li>
<li><a href="#">I</a></li>
</ol>
</div>

这些列表项已存储在我的数据库中,合并后的mysql/php/html如下所示

代码语言:javascript
复制
<div id="right-column-sidebar">
<ol>
<?php
$link = mysql_connect("host", "user", "password");
mysql_select_db("db", $link);
$query = "SELECT * FROM `table_name` LIMIT 0, 30 ";
$result = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_array($result)):
?><li><a href="#"> <?php echo $row['title']; ?></a></li>
<?php endwhile;
?>
</ol>
</div>

现在,我想在本例中使用两个表,我分别尝试了这两个表,在以下两个表中,我没有得到错误消息,但没有显示任何信息;在b)中,我收到一个错误消息,表示该表不存在。

除了我刚才提供的代码之外,我不知道任何mysql,所以很难确定原因是什么。会很感激你给我一些小费。

EN

回答 2

Stack Overflow用户

发布于 2012-08-07 11:21:40

首先,不要使用mysql_*,而是使用米斯里PDO

至于您的问题,从第一个表中,您没有得到任何结果,因为表中可能没有数据。

在第二个表中,由于表不存在,因此表没有找到错误,这意味着您弄错了表名。

您可以使用SqlYog或phpmyadmin这样的GUI客户端访问DB吗?尝试在这个工具中运行你的查询,看看你得到了什么。

票数 1
EN

Stack Overflow用户

发布于 2014-05-26 18:13:32

如果您的phpMyAdmin不再在任何本地数据库中看到任何表,这是因为在/var/lib/mysql下的任何数据库目录上的权限都会从mysql.mysql更改为root.root (很可能)。使用此查询更改所有者:

chown -R mysql.mysql /var/lib/mysql/*

http://www.geckoandfly.com/7481/solution-for-no-tables-found-in-database-mysql-error-in-phpmyadmin/教程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11844687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档