if(mysql_db_query("user",$query)) ??错了吧

解决方案 »

  1.   

    <?php 
       $Connect = mysql_connect("127.0.0.1","",""); 
        if(mysql_select_db("cloud")) 
      { echo good; 
       $query = "insert into user (first name,text) 
                values 
               ('$Name','$Text')"; 
      if(mysql_db_query($query,$Connect)) 
         echo succeed
      } 
    ?>
      

  2.   

    或者
    <?php 
       $Connect = mysql_connect("127.0.0.1","",""); 
        if(mysql_select_db("cloud")) 
      { echo good; 
       $query = "insert into user (first name,text) 
                values 
               ('$Name','$Text')"; 
      if(mysql_db_query("cloud",$query)) 
         echo succeed
      } 
    ?> 
      

  3.   

    mysql_db_query
    送查询字符串 (query) 到 MySQL 数据库。语法: int mysql_db_query(string database, string query, int [link_identifier]);返回值: 整数函数种类: 数据库功能
     
     
    内容说明 
    本函数用来送出查询字符串 (query) 到后端的 MySQL 数据库中。而可省略的参数 link_identifier 若不存在,程序会自动寻找其它 mysql_connect() 连接后的连接代码。发生错误时会返回 false,其它没错误时则返回它的返回代码。
      

  4.   

    我试了你所提供的2 种方法还是没法显示出succeed
    太奇怪了
      

  5.   

    我用phpmyadmin建的数据库,可以带空格的啊。
    那我再试一下。。
      

  6.   

    photo123(烂柯居士) 
    没有记录进去。
      

  7.   

    if ( mssql_query("$query",$connect) )
    用这个试试看那
      

  8.   

    $Connect = mysql_connect("127.0.0.1","",""); 
    难道没有出错信息?如果没有 那就是PHP以ODBC用户进去了 没insert权限?
    只有浏览权限?
    就不能给个用户》
      

  9.   

    还有   $query = "insert into user (first name,text) 
                values 
               ('$Name','$Text')"; 
    =>   $query = "insert into `user` (`first name`,`text`) 
                values 
               ('$Name','$Text')";
      

  10.   

    不好意思法错了
    if ( mysql_query("$query",$connect) )
      

  11.   

    TO xxjun:
    我不是用的mssql啊。。
    TO 巴顿
    我一直都这么连MYSQL的,都没有问题。。
      

  12.   

    我改了一下代码:
    $Connect = mysql_connect("127.0.0.1","","");
    if(mysql_select_db("cloud"))
    { echo "good<br>";
      $query = "insert into user (first name,text)
         values
                 ('$Name','$Text')";
      $MySqlQuery = mysql_db_query("cloud",$query,$Connect);
      if ($MySqlQuery)
      echo succeed;
      else
      {
       $error = mysql_error();
        echo $error;
        }
    }
    ?>显示的是:
    good
    You have an error in your SQL syntax near 'name,text) values ('','')' at line 1
      

  13.   

    echo succeed
    楼了一个分号??
      

  14.   

    <?php 
       $Connect = mysql_connect("127.0.0.1","root",""); 
        if(mysql_select_db("cloud")) 
      { echo good; 
       $query = "insert into user (`first name`,`text`) 
                values 
               ('$Name','$Text')"; 
      if(mysql_db_query("user",$query)) 
         echo succeed;
      } 
    ?>
      

  15.   

    <?php 
       $Connect = mysql_connect("127.0.0.1","root",""); 
        if(mysql_select_db("cloud")) 
      { echo good; 
       $query = "insert into user (`first name`,`text`) 
                values 
               ('$Name','$Text')"; 
      if(mysql_db_query("cloud",$query)) 
         echo succeed;
      } 
    ?>
      

  16.   

    第二次写的可以出结果。
    mysql_db_select('dbname',$query);
      

  17.   

    有三个地方需要注意:
    第一,如巴顿所说,$Connect = mysql_connect("127.0.0.1","",""); 需要用用户名。
    第二,如果你的字段名中有空格,字段名要用``引用。
    第三,mysql_db_query()中应该用数据库名,而不是表名。另:不推荐使用mysql_db_query(),mysql_query()就可以了。
      

  18.   

    还有一点,你写的程序太不规范,这样出现错误时,不容易被发现,别人看起来也很费力。
    <?php
    $Connect = mysql_connect("127.0.0.1","root","");
    if(mysql_select_db("cloud")){
    echo 'good';
    $query = "insert into user (`first name`,`text`) values ('$Name','$Text')";
    if(mysql_db_query("cloud",$query))
    echo 'succeed';

    ?>