刚学php,请问下面这个数据库操作类怎么调用? 本帖最后由 cnlive 于 2009-06-26 17:20:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpinclude 'helper.php';$cfg_dbhost = 'localhost'; $cfg_dbname = 'mydb'; $cfg_dbuser = 'mydbuser'; $cfg_dbpwd = '123456'; $cfg_pconnec = 0; $cfg_db_charset = 'utf8'; $helper = new helper();$helper->connect($cfg_dbhost ,$cfg_dbname, $cfg_dbuser, $cfg_dbpwd, $cfg_pconnec, $cfg_db_charset);$helper->select_db("数据库名");$helper->query("sql语句");?>其实就是对mysql函数的包装. 要不你把helper改了。class connect{//更改class helper $cfg_dbhost = 'localhost';$cfg_dbname = 'mydb';$cfg_dbuser = 'mydbuser';$cfg_dbpwd = '123456';$cfg_pconnec = 0;$cfg_db_charset = 'utf8'; $db=new connect($cfg_dbhost,$cfg_dbname,$cfg_dbuser,$cfg_dbpwd,$cfg_pconnec,$cfg_db_charset); 是的,加个也行include_once '配置文件';function __construct() { $this->connect($GLOBALS['cfg_dbhost '], $GLOBALS['cfg_dbuser'], $GLOBALS['cfg_dbpwd'], $GLOBALS['cfg_dbname'], $GLOBALS['cfg_pconnec'], $GLOBALS['cfg_db_charset']) }请问我这样构造对吗? jakey9826 $helper = new helper(); $helper->connect($cfg_dbhost ,$cfg_dbname, $cfg_dbuser, $cfg_dbpwd, $cfg_pconnec, $cfg_db_charset); $helper->select_db("数据库名"); //请问这里还要调用一下吗?类的内部connect函数已调用了,$helper->query("sql语句"); $db=new helper();$sql="select * from sys_user where usrname='$username' and usrpwd='$pwds'";$db->connect("local","mydbuser","123456","mydb",0,"utf8");$db->select_db("mydb");$query=$db->query($sql);$Num = $db->num_rows($query);if($Num <= 0){ $msg->show("用户名或密码错误"); }没有作用啊,也不会出错,大家快给我看看是哪的问题 没用出错就让它出错,这样才能找到原因..比如:if($Num <= 0) { $msg->show("用户名或密码错误"); }else{ die('error');}类似,所有语句全部加出错输出,看问题在什么地方 if($Num <= 0) ??这个。。好像如果说。。的话。。肯定。。不会出错啦! php base64 转图片的字符编码怎么设置 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 急!!zend一个简单的却纠结我一天的小问题!!! 用活动脚本生成静态页面根本没有意义! array(5)的意思 我喜欢的乱码问题,这次想不通了,看谁有解? 关于php5的配置问题 写sesion文件时出错,请高手帮助!!在线等!! 谁能帮我解释一下ereg_replace和ereg()的用法 新手菜鸟学PHP--注册时跳转到的页面全是代码,烦请帮助 请问怎么获取字符串里的逻辑判断结果? PHP超级简单问题,50分 用PHP排序mysql问题
include 'helper.php';
$cfg_dbhost = 'localhost';
$cfg_dbname = 'mydb';
$cfg_dbuser = 'mydbuser';
$cfg_dbpwd = '123456';
$cfg_pconnec = 0;
$cfg_db_charset = 'utf8'; $helper = new helper();
$helper->connect($cfg_dbhost ,$cfg_dbname, $cfg_dbuser, $cfg_dbpwd, $cfg_pconnec, $cfg_db_charset);
$helper->select_db("数据库名");
$helper->query("sql语句");
?>
其实就是对mysql函数的包装.
$cfg_dbhost = 'localhost';
$cfg_dbname = 'mydb';
$cfg_dbuser = 'mydbuser';
$cfg_dbpwd = '123456';
$cfg_pconnec = 0;
$cfg_db_charset = 'utf8';
$db=new connect($cfg_dbhost,$cfg_dbname,$cfg_dbuser,$cfg_dbpwd,$cfg_pconnec,$cfg_db_charset);
include_once '配置文件';
function __construct() {
$this->connect($GLOBALS['cfg_dbhost '], $GLOBALS['cfg_dbuser'], $GLOBALS['cfg_dbpwd'], $GLOBALS['cfg_dbname'], $GLOBALS['cfg_pconnec'], $GLOBALS['cfg_db_charset'])
}请问我这样构造对吗?
$helper->connect($cfg_dbhost ,$cfg_dbname, $cfg_dbuser, $cfg_dbpwd, $cfg_pconnec, $cfg_db_charset);
$helper->select_db("数据库名"); //请问这里还要调用一下吗?类的内部connect函数已调用了,
$helper->query("sql语句");
$sql="select * from sys_user where usrname='$username' and usrpwd='$pwds'";
$db->connect("local","mydbuser","123456","mydb",0,"utf8");
$db->select_db("mydb");
$query=$db->query($sql);
$Num = $db->num_rows($query);
if($Num <= 0)
{
$msg->show("用户名或密码错误");
}没有作用啊,也不会出错,大家快给我看看是哪的问题
if($Num <= 0)
{
$msg->show("用户名或密码错误");
}else{
die('error');
}类似,所有语句全部加出错输出,看问题在什么地方