喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 请问如何用PHPLIB的数据库类做到这样的效果  
 
zww23 (zww23)
中级会员
Rank: 3Rank: 3
一般会员



UID 53813
精华 0
积分 427
帖子 343
金钱 427 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-11-24
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
请问如何用PHPLIB的数据库类做到这样的效果

$sql1 = "select * from a";
$result1 = mysql_query($sql1);
while ($row1 = mysql_fetch_array($result1))
        {
        $sql2 = "select * from b where a_id = '$row[a_id]'";
        $result2 = mysql_query($sql2);
        while ($row2 = mysql_fetch_array($result2))
                {
                echo $row["b_name"]."<br>";
                }
        }
请问要用到PHPLIP的数据库类的时候,应该如何写呢??
2007-6-18 04:00 PM#1
查看资料  Blog  发短消息  顶部
 
zww23 (zww23)
中级会员
Rank: 3Rank: 3
一般会员



UID 53813
精华 0
积分 427
帖子 343
金钱 427 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-11-24
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
自己顶啊~~~!!
2007-6-18 04:59 PM#2
查看资料  Blog  发短消息  顶部
 
yuwei201 (yuwei201)
新手上路
Rank: 1
初级会员



UID 65381
精华 0
积分 28
帖子 22
金钱 28 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2005-8-2
状态 离线
[推荐阅读] 高手帮我看看这条SQL怎么写.
我想找个phplib的模板啊!
2007-6-21 09:52 AM#3
查看资料  发短消息  顶部
 
fengchen9127
中级会员
Rank: 3Rank: 3
一般会员


UID 64936
精华 0
积分 232
帖子 232
金钱 232 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-6-23
来自 魔鬼之域
状态 离线
[推荐阅读] 北京联智通信息技术有限公司招聘php程序员
phplib有数据库的类吗?应该是PEAR的DB吧?



我们的目标是:将潜水进行到底!!
2007-6-21 10:50 AM#4
查看资料  访问主页  发短消息  QQ  顶部
 
fengchen9127
中级会员
Rank: 3Rank: 3
一般会员


UID 64936
精华 0
积分 232
帖子 232
金钱 232 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-6-23
来自 魔鬼之域
状态 离线
[推荐阅读] 自己一手写的代码加论文只得了中等!~
回复 #1 zww23 的帖子

应该是这样吧?

<?
require_once("DB.php");
require_once(
"PEAR.php");
$QQAJ_DNS = array('phptype'  => "mysql",'hostspec' => "localhost",'database' => "dbname",'username' => "username",'password' => 'passwd');
$db DB::connect($QQAJ_DNS);
$db->query("SET NAMES 'latin1'");
if (
DB::isError($db))
{
  echo 
"无法连接数据库";
  exit;
}
$SQL "SELECT *  from a";
$result1 =$db-> query($SQL);
if(
DB::isError($result1 ))
{
   echo 
$result1 ->getMessage();
   exit;
}
while(
$row $result1 ->fetchRow(DB_FETCHMODE_ASSOC))
{
$sql2 "select * from b where a_id = '$row[a_id]'";
$result2 $db->query($sql2);
if(
DB::isError($result2))
{
   echo 
$result2->getMessage();
   exit;
}
while(
$row2 $result2->fetchRow(DB_FETCHMODE_ASSOC))
{
   echo 
$row2["b_name"]."<br>";
}
}
?>
[ 本帖最后由 fengchen9127 于 2007-6-21 11:01 AM 编辑 ]




我们的目标是:将潜水进行到底!!
2007-6-21 10:57 AM#5
查看资料  访问主页  发短消息  QQ  顶部
 
zww23 (zww23)
中级会员
Rank: 3Rank: 3
一般会员



UID 53813
精华 0
积分 427
帖子 343
金钱 427 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-11-24
状态 离线
[推荐阅读] 仿照苹果Mac OS X做的文件系统
谢谢,但不是PEAR的DB。
2007-6-22 08:29 AM#6
查看资料  Blog  发短消息  顶部
 
fengchen9127
中级会员
Rank: 3Rank: 3
一般会员


UID 64936
精华 0
积分 232
帖子 232
金钱 232 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-6-23
来自 魔鬼之域
状态 离线
[推荐阅读] 各位进来看看
回复 #6 zww23 的帖子

这个呢?难道还不是吗?

<?

  require 
"db_mysql.php"

  //包含数据库类的生成文件 

  $db=new DB_Sql

  //声明数据库类的实例 

  $db->connect("ResumeDB""localhost""root"""); 

  //连接数据库服务器 

  //提供的参数依次为:数据库名,主机名,用户名,用户密码 

  if ($db->Link_ID

  //判断是否正确建立连接 

  {

   $db-〉query("select ID,Name,Intro FROM Resume"); 

  //查询 

   if ($db-〉nf()) 

  //判断结果集是否为空 

   

   while ($db-〉next_record()) 

  //取得下一行记录值,直到记录集内容取完 

   

   echo "ID:"$db-〉f("ID"); //f()函数返回当前记录某个子段的值 

   echo "〈br〉"

   echo "姓名:"

   $db-〉p("Name"); 

  //p()函数直接打印某个子段的值 

  //等价于echo $db-〉f("name") 

   echo "〈br〉"

   echo "简介:"

   echo $db-〉f("Intro"); 

   echo "〈br〉"

   echo "〈a href= \"download.php?ID=".$db-〉f("ID")."\"〉查看Word文档〈/a〉"

   echo "〈br〉〈hr〉"

   

   

   $db-〉free (); 

  //释放资源 

  

?>




我们的目标是:将潜水进行到底!!
2007-6-23 12:53 AM#7
查看资料  访问主页  发短消息  QQ  顶部
 
fengchen9127
中级会员
Rank: 3Rank: 3
一般会员


UID 64936
精华 0
积分 232
帖子 232
金钱 232 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-6-23
来自 魔鬼之域
状态 离线
[推荐阅读] 请教一个Undefined offset的问题,请大家伸个援手


<?php
  require 
"db_mysql.php"
  //包含数据库类的生成文件 
  $db=new DB_Sql
  //声明数据库类的实例 
  $db->connect("ResumeDB""localhost""root"""); 
        
$result1 $db->query("SELECT *  from a");
        while(
$result1 ->next_record()) {
         
$result2 $db->query("select * from b where a_id = '$a_id'");
         while(
$result2->next_record()){
         echo 
$b_name."<br>";
}
$result1->free(); 
}
$result2->free();
?>
[ 本帖最后由 fengchen9127 于 2007-6-23 01:27 AM 编辑 ]




我们的目标是:将潜水进行到底!!
2007-6-23 01:23 AM#8
查看资料  访问主页  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.029010 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP