$chkquery=mysql_query($chksql,$myconn);直接运行没问题
但是做成函数就出问题,很奇怪
再函数里改成
$chkquery=mysql_query($chksql);
就不出问题了。为什么代码:
$chksql="select user,pass from admin  where user='".$_SESSION['user']."'";
$chkquery=mysql_query($chksql,$myconn);
$chkarray=mysql_fetch_array($chkquery);
$chkok=is_array($chkarray);
直接运行没问题如果做成函数:就出问题
function get()
{
$chksql="select user,pass from admin  where user='".$_SESSION['user']."'";
$chkquery=mysql_query($chksql,$myconn);
$chkarray=mysql_fetch_array($chkquery);
$chkok=is_array($chkarray);
}如果:吧$chkquery=mysql_query($chksql,$myconn); 这句里的,$myconn去掉就没问题了
function get()
{
$chksql="select user,pass from admin  where user='".$_SESSION['user']."'";
$chkquery=mysql_query($chksql);
$chkarray=mysql_fetch_array($chkquery);
$chkok=is_array($chkarray);
}这是什么原因

解决方案 »

  1.   

    数据库连接错误。
    $myconn 定义了吗?代码里没看到。
      

  2.   

    問題出在 $myconn.如果你不寫 那麼他會自動使用上一次的鏈接。
      

  3.   

    $myconn在你的test函数中是不存在的。 其实不加就可以了。你想加的话你要把$myconn传进函数中去。
      

  4.   

    连接在公共文件里边,。我以为只要包含进来。就可以直接使用。难道这样理解错了
    原来asp里好像就随便使用
      

  5.   

    哦。不过发现有的地方可以自己接用。有的不可以。奇怪很。好好研究研究再。反正问题已经解决了。貌似比asp严格一些