原代码[code]//写入数据库
  if($select)
  echo "已选择数据库finance";
  else
  echo ('数据库选择失败'.mysql_error());
  $myselect = mysql_select_db(finance,$link);
  $sql = "INSERT INTO expenditure (categories,name,address,amount,totalamount,time) VALUES ($categories,$name,$address,$amount,$totalamount,$time)";
  $result = mysql_query($sql) or die("<br>插入失败:".mysql_error());
[/code]
返回结果:
[code]
已选择数据库finance
插入失败:No database selected
[/code]

解决方案 »

  1.   

    原代码
    //写入数据库
      if($select)
      echo "已选择数据库finance";
      else
      echo ('数据库选择失败'.mysql_error());
      $myselect = mysql_select_db(finance,$link);
      $sql = "INSERT INTO expenditure (categories,name,address,amount,totalamount,time) VALUES ($categories,$name,$address,$amount,$totalamount,$time)";
      $result = mysql_query($sql) or die("<br>插入失败:".mysql_error());
      

  2.   

    结果是:
    已选择数据库finance
    插入失败:No database selected
      

  3.   

    试试
    INSERT INTO finance.expenditure (categories,name,address,amount,totalamount,time) VALUES ($categories,$name,$address,$amount,$totalamount,$time)";
      

  4.   

    就是数据库没有选上,楼上的可以解决问题,也可以先执行
    use finance;
      

  5.   

    use yourdb
    然后再执行语句
    它找不到你的数据库。
      

  6.   

    If your mysql_connect 's result is the variable named $select, then use the following one instead.
     $result = mysql_query($sql,$select ) or die(" <br>插入失败:".mysql_error());