有点乱
include("mysql.php");
$sql = new SQL;//你include的是mysql.php,mysql.php明明只有一个MySql类,哪来的SQL类?
include("mysql.php");
$sql = new SQL;//你include的是mysql.php,mysql.php明明只有一个MySql类,哪来的SQL类?
解决方案 »
- 求一个数组排序的算法
- 请问如何用PHP代码来判断搜索引擎蜘蛛来路?
- variables_order="EGPS"时(没有C)的情况下,如何获取COOKIE值?
- 讨论多级分类并多选数据库设计及查询问题!!
- 汉字转拼音,大家有用过没?里面是一个完整的类,但不晓得为什么要这样算
- lifeType 的多用户版乱码问题!
- php中表单验证 == 与===
- 刚搜集到的 HTML Javascript 控件集 做得非常好 大数据量也没有问题 包含 可编辑表格 Tree可动态拖放 页签 Tab Control 动态 select
- 变量上传失败???????
- 着个函数什么意思?
- 【有难度挑战】推理>>分别是哪国人
- 懂php或VC的人请进!
sql.php 放在PHP.ini文件中设定的INCLUDE_PATH目录里了
include_path = ".;E:\xampp\php\pear\"
貌似是这样的
auto_prepend_file = sql.php
要配置这个auto_prepend_file
问题是你得include("sql.php")啊,程序才会先从当前目录找sql.php,找不到再去E:\xampp\php\pear\ 找,要不哪来的SQL类?总不能你把程序往设置的目录一放,所有php页执行之前都要跑你设置的目录把文件自动帮你include进来吧?
include("sql.php")结果是注册不了数据库驱动
$sql-> DriverRegister("sql")
倒!
========================================
$include_path = ini_get("include_path");//$include_path = '.;E:\xampp\php\pear\';
$DriverFile = $include_path."/".$d.".php"; //你echo一下$DriverFile成什么样了.要处理一下$include_path的
.;E:\xampp\php\pear\sql.php但结果还是一样
php.ini文件
================================
include_path = ".;E:\xampp\php\pear\"
===============================
.表示和当前程序页面同级的路径,E:\xampp\php\pear\是另一个目录,分号把他们分隔开,表示两个都有效,你还可以加多个路径,只要用分号隔开,明白?
<?php
include("sql.php");
$sql = new SQL(); //生成新的Sql对象
//...if($sql-> DriverRegister("sql")){ //注册数据库驱动
if($sql-> DriverRegister("MySQL")){ /////你的本意应该是加载MySQL类吧?根据你程序,文件名要和类名一致,注意大小写的区分.
$sql->Connect("192.168.1.101","root","","a");
$res=$sql->query("select * from aatest"); //返回查询记录集,///类里面是Query,这里调用的时候确是query?,注意大小写的区分!!!
$rowsnum = $sql->getRowsNum($res);
if($rowsnum > 0) {
$rows = $sql->getRows($res);
foreach($rows as $row){ //循环取出记录集内容
foreach($row as $field){
print $field;
}
}
}
$sql->Close();
}
?>