首先把数据库路径改一下试试:
realpath("/Shujuku.mdb") 改为 realpath("shujuku.mdb")
如果还是不行,可以改为ODBC连接方式再试试:
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("shujuku.mdb");
echo是PHP语句,?print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)?
print()?只能打印出简单类型变量的值(如int,string)?
print_r()?可以打印出复杂类型变量的值(如数组,对象)?
echo??输出一个或者多个字符串应该大概是这样,楼主需要详细楼主自己去学习,看看教学视频.
①建立两个数据库连接,查询的时候分别调用.
例如:dba,dbb
select * from dba.table1 as t1
第一个问题: $db是对象,对象调用成员方法就是-
第三个问题:这个问题很简单,你用的是对象连接,却使用函数,这本就不是一个东西,你没有给全局变量赋值(mysqli_connect($servername, $username, $password);),所以不能使用这个函数,这也就是安全问题(第二个问题,你看它一次只能使用一个连接,不像对象,可以new很多个,看出优劣了吧!这是进化的结果,因为php想干大型项目用对象,也比较最好管理),至于应该使用什么?$db -num_rows其实很简单的,就是把以前的函数封装成为对象,名字几乎不变
$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');
原因是:
API?指南以及相关 FAQ?以获取更多信息.用以替代本函数的有:
mysqli_connect()
PDO::__construct()
使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库.
php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了.
$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');
$dbh= "mysql:host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanxiang','xueyanxiang');
$objQuery= $db-query("select * from user;");
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
不填写参数的话,默认是关联和索引都有,如下图
$user?=?'root';??//数据库用户
$database?=?'cake';?//数据库名
$password?='root';?//数据库密码
$mysqli?=?new?mysqli($host,$user,$password,$database);
$mysqli-query($query);
if($mysqli-errno){
print_f("连接数据库错误br/?%s",$mysqli-error);
exit;
}
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!