Php Mysql查询不工作

Php Mysql查询不工作,php,mysql,database,Php,Mysql,Database,当我将工作代码从本地转移到专用主机时,所有查询都不起作用,但我能够连接到数据库。我知道这应该是件小事,但从上个小时起我就没办法解决了 这是我的密码: <?php set_time_limit(0); $DbCon = mysql_connect('localhost:1023','username','password'); mysql_select_db('dbname', $DbCon); if (!$DbCon) { die('Could not connect: ' . mys

当我将工作代码从本地转移到专用主机时,所有查询都不起作用,但我能够连接到数据库。我知道这应该是件小事,但从上个小时起我就没办法解决了

这是我的密码:

<?php 
set_time_limit(0);
$DbCon =  mysql_connect('localhost:1023','username','password');
mysql_select_db('dbname', $DbCon);
if (!$DbCon)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo("wait...\n");
    echo("Caching name...\n");
$query0="SELECT * FROM sometablename2";
$Result0 = mysql_query($query0,$DbCon);
$anarray=array();
    $anotherarray=array();
while($records0 = mysql_fetch_array($Result0))
{
        do something
}

}
使用该函数找出问题所在

mysql_query("SELECT * FROM nonexistenttable", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
编辑:根据下面的注释,也可以尝试,例如:

// make foo the current db
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}

这个查询是否返回了一些内容?这就是错误所在,我试图选择整个表,但是这个查询没有返回任何内容。这是一个很好的提示。谢谢当我用这个检查时,它说数据库没有被选中。令人困惑的是,我可以看到数据库,也可以运行查询..而且它不会随着mysql_error()而消亡。。进一步调查,当我发现任何东西时,将在此处更新..您还应该更新您的代码以检查mysql\u select\u db是否正常工作,例如
//使foo成为当前db$db\u selected=mysql\u select\u db('foo',$link);如果(!$db_selected){die('cannotusefoo:'.mysql_error());}