这个问题很菜,实在是找不到办法。为什么往数据库中插入数据显示成功,但是数据库中显示是空。
+------+------+
| name | qq   |
+------+------+
|      |      |
|      |      |
|      |      |
|      |      |
|      |      |
|      |      |
|      |      |
|      |      |
+------+------+代码如下:
mysql_connect("localhost","root","111111");mysql_select_db("mydb");
$result = mysql_query("insert into userinfo(name,qq) values('$name','$qq')");

解决方案 »

  1.   

    中断代码,把SQL打印出来,直接到后台执行,看有没有问题。
      

  2.   

    insert into userinfo (name,qq) values("username","userqq");
    直接在后台操作是成功的。但是打印sql日志该如何打印?
    谢谢
      

  3.   

    中断你的前台代码,把SQL的值调试出来后,直接到后台执行,看有没有问题。
      

  4.   

    mysql_connect("localhost", "root","111111"); 
    mysql_select_db("mydb");
    $result = mysql_query("insert into userinfo(name,qq) values('$name','$qq')");
    if($result)
           {
            echo "success!";
    }
    else 
            {
    echo "Failure!";
    }返回的值是:success但是数据库中是空的。在后台执行没有问题。
      

  5.   

    mysql_connect("localhost", "root","111111"); 
    mysql_select_db("mydb");
    $query="insert into userinfo(name,qq) values('$name','$qq')";
    echo $query;//看看这里的结果
    $result = mysql_query($query);
    if($result)
           {
            echo "success!";
    }
    else 
            {
    echo "Failure!";
    }