当我将工作代码从本地移动到我的专用主机时,没有任何查询正在工作,但是我能够连接到数据库。我知道这应该是一些微不足道的事情,但从上个小时以来我无法解决这个问题。Mysql查询不起作用
这里是我的代码:
<?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
}
}
输出我得到的是: 等待... 缓存名称... PHP的警告:mysql_fetch_array()预计参数1是资源,布尔在给定的/path/to/php/file/code.php在线42 PHP警告:mysql_free_result()期望参数1是资源,布尔在/path/to/php/file/code.php在线56给出
因此,很显然,我能够连接到数据库,但没有来自此查询的输出。我已经在数据库中运行相同的查询,它正在工作。 任何方向将是非常有益的。
从该查询返回的东西吗? – Kamil 2012-01-15 11:51:56
这就是错误,我试图选择整个表,但是没有任何东西从这个查询返回。 – ankit 2012-01-15 11:59:40