我可以连接到php文件中的数据库,然后在包含的文件中进行查询而不必再次连接吗?
我想知道包含文件的范围。我测试了它,它没有工作,我不确定我的问题是范围。如果我能做到这一点,我将寻找其他方面的问题 在父文件中我可以连接到php文件中的数据库,然后在包含的文件中进行查询而不必再次连接吗?,php,mysql,include,rdbms,Php,Mysql,Include,Rdbms,我想知道包含文件的范围。我测试了它,它没有工作,我不确定我的问题是范围。如果我能做到这一点,我将寻找其他方面的问题 在父文件中 mysql_connect("ip and port","name","password"); mysql_select_db("fskea1"); 在包含的文件中 mysql_query("select * from blabla). 给我 警告:mysql\u query()[function.mysql query]:用户访问被拒绝 中的“ODBC”@“lo
mysql_connect("ip and port","name","password");
mysql_select_db("fskea1");
在包含的文件中
mysql_query("select * from blabla).
给我
警告:mysql\u query()[function.mysql query]:用户访问被拒绝
中的“ODBC”@“localhost”(使用密码:否)
第20行的D:\Home\fskea1.com\httpdocs\wquest\register.php警告:
mysql\u query()[function.mysql query]:无法找到指向服务器的链接
在上的D:\Home\fskea1.com\httpdocs\wquest\register.php中建立
第20行
更新:我尝试将连接添加到子include文件,现在它可以工作了。显然,我需要连接到每个php文件中的数据库。是的,这是可能的
你可能有问题。有关更多信息,您需要显示一些代码。它应该可以工作-我已经为网页上的子表单自己完成了
如果使用
include('xyz.php')
导入包含的文件,那么它将正常工作。不确定它是否能通过读取文件工作-从未尝试过。这对我一直有效:
<?php
function openDB() {
$link = $GLOBALS['link'];
if (!isset($link)) $link= @mysql_connect( 'host', 'user', 'pw');
if (!$link) {
return 0;
} elseif (!mysql_select_db('database-name', $link)) {
return 0;
} else {
return $link;
}
}
$link = openDB();
我尝试将连接添加到子include文件,现在它可以工作了。显然,我需要连接到每个php文件中的数据库。@Uğur不,您肯定不需要这样做。您如何执行include()?您包含的是本地文件,而不是http://
文件,对吗?
<?php
if (!$link) $link = openDB();
mysql_query("select * from blabla");