返回顶部

[文摘] eclipse下mvc模式用php实现检索数据库

[复制链接]
yaokai 显示全部楼层 发表于 2008-11-26 10:43:15 |阅读模式 打印 上一主题 下一主题
第一步:
  比如我要对后台mysql数据库的contents表进行操作。

  首先在控制器中建立一个 contents_controller 文件,代码如下:
<?php
/*
* Created on 2008-11-25
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
     class ContentsController extends AppController
     {
         
           var $scaffold;
           function  view()
           {
              $exec="select * from contents"; //sql语句
              $result=mysql_query($exec); //执行sql语句,返回结果
              while($rs=mysql_fetch_object($result))
             {
                  echo "<table><tr><td>xm:".$rs->name."</td></tr>";
                 echo "<tr><td>words:".$rs->content."</td></tr></table><br/>";
                 echo
                 "..............................................................................";
             }
            
           }
         
           function search()
           {
               $var=$_POST['user_name'];
             $trimmed = trim($var);
             $query = "SELECT * FROM contents  where name like '%".$trimmed."%'" ;
            
             $result = mysql_query($query) ;  
             echo "<table>\n";
             while($line=mysql_fetch_object($result))
             {
                   echo "\t<tr>\n";
                   foreach ($line as $col_value)
                   {
                       echo "\t\t<td>$col_value</td>\n";
                  }
                   echo "\t</tr>\n";
             }
             echo "</table>\n";
           }
     }
?>
之后在model
中建立content.php代码如下:
<?php
/*
* Created on 2008-11-25
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
class Content extends AppModel   
{   
    var $name = 'Content';   
}   

?>
接下来,就是mvc中的v了,就是视图界面。
需要建立两个界面,一个是默认显示界面,一个是检索后的见面,分别命名view.html.search.html
代码如下:
view.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">
<!--
* Created on 2008-11-25
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
-->
<head>
  <title> </title>
</head>
<body>

</body>
</html>
search.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">
<!--
* Created on 2008-11-25
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
-->
<head>
  <title> </title>
</head>
<body>
     <form action="search" method="post" name="name1">
     <input type="text" name="user_name">
     <input type="submit" value="search">
</body>
</html>

之后调试运行,即可看到结果!!!

精彩评论1

梁山功夫院 显示全部楼层 发表于 2010-9-3 17:46:52
真的可以吗,试试就知道了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

纳速健身网成立于2006年8月,是国内优秀健身运动网站,现拥浏览人数超30万。网站是集养生、武术、太极拳和健身气功等多种健身项目于一体的多功能交流平台。平台提供大量优质的教学视频、伴奏音乐(太极拳晨练音乐,广场舞音乐,健身气功音乐)、图文教程、运动科普和经验分享,为健身爱好者提供完善的运动指导平台。
  • 纳速QQ群乙:151815303
  • 纳速QQ群丙:79104490
  • 微信交流群:微信好友搜索【nasuwang】加小纳微信进群交流健身知识,备注【纳速】
  •                     或者扫描页面底部右侧二维码添加小纳微信>>>
  • 微信公众号

  • 微信群客服交流

  • Copyright © 2006-2021, 纳速健身网. | | 辽ICP备13002388号-1 辽公安网备21050202000005号公安网备号 纳速武术-乙 QQ