嗨我相当新的cms变得简单而且我偶然发现了一个超出我的问题,我的coad是
<?php
$dbh = 'localhost';
$dbu = 'root';
$dbp = '';
$connect = mysql_connect($dbh, $dbu, $dbp) or die ('Error connecting to mysql');
$yatzi = 'myposts';
mysql_select_db($yatzi);
echo "hello";
?>
我通过用户定义的标签使用它来导入一个php文件,问题是我每次加载这个页面都会弹出一个错误说:
string(61)“Smarty错误:无法读取资源:”globalcontent:footer“”string(61)“Smarty错误:无法读取资源:”globalcontent:footer“”
并且一切都变得明确无误,我真的没有想法会发生什么事情,任何人都可以帮助我,谢谢......
答案 0 :(得分:1)
如果此连接是针对同一个数据库服务器,则问题可能是您覆盖了连接资源,因此您的CMS无法从数据库中提取任何内容。
这是因为默认情况下,PHP会检测到您已经打开了一个连接,并且如果它们共享相同的参数则返回该连接。您可以通过强制建立新连接来覆盖此行为:
$connect = mysql_connect($dbh, $dbu, $dbp, true);
然后,在使用此服务器时,您需要确保始终指定要使用的链接:
mysql_select_db($yatzi, $connect);
mysql_query($query, $connect);
// etc...
可能的问题可能是你在代码中有代码(比如直接在Smarty模板文件中没有围绕它的特殊php转义标记),或者问题根本与你的代码无关而且有些问题使用CMS安装或自定义。
答案 1 :(得分:-2)
<?php
$dbh = 'localhost';
$dbu = 'root';
$dbp = '';
$yatzi = 'myposts';
$connect = mysqli_connect($dbh, $dbu, $dbp,$yatzi) or die ('Error connecting to mysql');
echo "hello";
?>