我正在将网站从 Windows 服务器迁移到雪豹服务器(确切地说是 OSX 10.6.8),并且我的 mysql 查询遇到了几个兼容性问题。每个查询都返回一个“未选择数据库”错误,我无法对其进行头脑或故事。我已经对此进行了一些研究,但无法找到我正在寻找的答案。以下是一些可能有助于解决我的问题的指标。
这是我的连接文件包括:
$link = mysql_connect("localhost", "username", "password") or die("Invalid query: " . mysql_error());
mysql_select_db("tradeport", $link) or die("Database Connection Error: ".mysql_error());
这是我的一个查询:
$sSQL="SELECT mainPhone FROM admins";
$result21=mysql_query($sSQL) or die ("MySQL err: ".mysql_error()."<br>".$sSQL);
if($row21 = mysql_fetch_array($result21))
{$phoneMain = $row21['mainPhone'];}
我想补充的另一个注意事项是,当我开始在此站点上迁移时,所有 php 都显示在页面源代码中。我必须用更正式的括号替换所有 php 括号,如下所示:
<? //before
<?php //after
我目前正在运行 PHP 5.3.8 版和 MySQL 5.0.92 版。
任何信息将不胜感激。