php - 查询未显示

标签 php mysql

我必须在菜单上显示所有页面名称。但是 pageName 没有出现但是悬停效果在那里。例如如果有4个页面名称需要显示 - 4悬停效果,2 pageName - 2悬停效果。这意味着它正在正确地循环遍历我的数据库。但是它没有显示?

enter image description here

<?php

            $con=mysql_connect('localhost','root','') or die ('could not connect to db:'. mysql_error());
mysql_select_db('database') or die('No db found');
            $sql="SELECT * FROM page ";
            $query=mysql_query($sql)or die('Query failed');
            while ($result = mysql_fetch_array($query)) {

            echo "
                <a href='".$result ['pageName']."'></a> ";

            }

            ?>

我的表格页面

CREATE TABLE IF NOT EXISTS `page` (
  `pageID` int(6) NOT NULL,
  `chapterID` int(5) DEFAULT NULL,
  `pageName` varchar(35) NOT NULL,
  `pageIcon` varchar(35) NOT NULL,
  `page_src` varchar(50) NOT NULL,
  `tooltip` varchar(30) NOT NULL,
  `category` enum('Novice','Intermediate','Expert','') NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `page`
--

INSERT INTO `page` (`pageID`, `chapterID`, `pageName`, `pageIcon`, `page_src`, `tooltip`, `category`) VALUES
(1, 1, 'Networking Terms Explained', 'glyphicon glyphicon-file', 'networking_terms.html', 'Get Familiar with the terms', 'Novice');

最佳答案

你需要在<a>Text here</a>之间放一些东西在您的链接中显示文本。

你可以改变你的:

echo "<a href='".$result ['pageName']."'></a> ";

进入:

echo "<a href='".$result ['page_src']."'>".$result ['pageName']."</a> ";

In addition you should not use mysql_ functions, it's now deprecated by PHP. You should use mysqli or PDO instead.

关于php - 查询未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34784194/

相关文章:

php - 将多个单维数组组合并转置为单个多维数组

php - 在日历上显示数据库中的事件

php - 来自 SQL 的 wp_insert_post,Wordpress 数据库错误

mysql - 如何在select中设置执行时间限制,但最后返回结果

mysql - 我怎样才能得到这个答案+ mysql中的查询

javascript - 一键将数据插入Mysql并显示模态 codeigniter

php - 如何在mysql语句中使用 '='符号的通配符

php - Atom PHP lint 无法在 Windows 10 上运行

php - 如何使用 session 数组从数据库选择中提取项目?

php - 如何使用 php 和 html 在我的博客上显示两个 sql 表的信息