给你一个例子,确保pear环境配置正确
<?php
require_once 'DB.php';
$user = 'root';
$pass = '';
$host = 'localhost';
$db_name = 'OA';
$dsn = "mysql://$user:$pass@$host/$db_name";
$dbh=new DB;
$db = $dbh->connect($dsn);
if (DB::isError($db))
{
die ($db->getMessage());
}
$userid=1;
$sql=sprintf("select * from itempos where userid='%s'",$userid);
$rows=$db->getRow($sql,null,DB_FETCHMODE_ASSOC);
if(@DB::isError($rows) || count($rows)<1)
{
$userid=0;
}
//先判断userid在位置列表中是否存在,若不存在,则调用userid=0的数据
$sql=sprintf("select * from itempos as P, itemcon as C where P.itemID=C.itemID and P.itemCol='A' and ifShow=1 and userid='$userid' order by P.itemRow");
$rows = $db->getAll($sql,null,DB_FETCHMODE_ASSOC);
print_r($rows);
?>
<?php
require_once 'DB.php';
$user = 'root';
$pass = '';
$host = 'localhost';
$db_name = 'OA';
$dsn = "mysql://$user:$pass@$host/$db_name";
$dbh=new DB;
$db = $dbh->connect($dsn);
if (DB::isError($db))
{
die ($db->getMessage());
}
$userid=1;
$sql=sprintf("select * from itempos where userid='%s'",$userid);
$rows=$db->getRow($sql,null,DB_FETCHMODE_ASSOC);
if(@DB::isError($rows) || count($rows)<1)
{
$userid=0;
}
//先判断userid在位置列表中是否存在,若不存在,则调用userid=0的数据
$sql=sprintf("select * from itempos as P, itemcon as C where P.itemID=C.itemID and P.itemCol='A' and ifShow=1 and userid='$userid' order by P.itemRow");
$rows = $db->getAll($sql,null,DB_FETCHMODE_ASSOC);
print_r($rows);
?>
解决方案 »
- 存储2张图片信息到数据库的问题求助
- 为什么服务器上面设置cookie的时间后,就不能设置cookie了?
- oracle的一个表中,有一个字段是NUMBER型,它标示的是时间,请问怎么能转换成正常的时间啊?
- 比如:规定一个数据库的字段username是4个字节。那么可以在这个字段中放几个汉字,几个英文字母或数字呢?
- 简单的php字符串匹配问题
- 十分郁闷! 配置支持mod_rewrite的多虚拟站点不成功...
- require_once的文件中的类不能实例化
- 关于cookie赋值的安全的问题
- 请问SINA、SOHU是如何从新闻中提取关键字的?
- 想在wamp上安装webdav,安装完出现Forbidden
- 请教一个使用PEAR的DB中很奇怪的问题
- asp程序如何转化为php程序?
我的类实例花一后只能调用一次方法
我发现原因是属性$db在调用方法后发生的变化
为什么呢?
能不能看看我的类是不是写的有问题啊?
感谢```