Php代码没有正确地从MySQL数据库中发出

时间:2015-06-12 16:41:24

标签: php mysql while-loop phpmyadmin echo

我试图从MYSQL数据库中循环PHP CODE数据,但当它回显时它看起来不同。

  

这是我的PHP代码:

<?php

mysql_connect("localhost","root","");
mysql_select_db("myweb");


?>

<table width="100%" border="1">
<?php
$query=mysql_query("SELECT * FROM right_widgets ORDER BY right_widgets_id ASC");
while($rows2=mysql_fetch_assoc($query))
{ 
    $right_widgets_id=$rows2['right_widgets_id'];
    $func_name=$rows2['func_name'];
    $active_status=$rows2['active_status'];

?>
  <tr>
    <td><?php echo $func_name; ?></td>
    </tr>
<?php
}
?>
  </table>
  

这是我的SQL代码:

--
-- Database: `myweb`
--

-- --------------------------------------------------------

--
-- Table structure for table `right_widgets`
--

CREATE TABLE IF NOT EXISTS `right_widgets` (
  `right_widgets_id` int(11) NOT NULL,
  `func_name` text NOT NULL,
  `active_status` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `right_widgets`
--

INSERT INTO `right_widgets` (`right_widgets_id`, `func_name`, `active_status`) VALUES
(1, '<?php get_search_engine(); ?>', 'true'),
(2, '<?php get_clock(); ?>', 'true'),
(3, '<?php get_virtual_nav_menu(); ?>', 'false'),
(4, '<?php get_non(); ?>', 'false');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `right_widgets`
--
ALTER TABLE `right_widgets`
  ADD PRIMARY KEY (`right_widgets_id`);

--
-- AUTO_INCREMENT for dumped tables
--
  

问题在于它运行时看起来像这样:

enter image description here

  

但我需要这个:

<?php get_search_engine(); ?>

1 个答案:

答案 0 :(得分:1)

请修改你的表值ok,你的代码在sql

INSERT INTO `right_widgets` (`right_widgets_id`, `func_name`, `active_status`) VALUES
(1, '<?php get_search_engine(); ?>', 'true'),
(2, '<?php get_clock(); ?>', 'true'),
(3, '<?php get_virtual_nav_menu(); ?>', 'false'),
(4, '<?php get_non(); ?>', 'false');

这意味着您的表名称为func_name且值为<?php get_search_engine(); ?>确定,请修改此值get_search_engine();删除所有<?php ?>这个我希望能奏效。 谢谢。