首先你把sql语句打印出来,入到mysql中运行看看有没有有错误...
如果不能插入进去的话就是你的sql语句有问题

解决方案 »

  1.   

    首先检查你的sql语句有错误没有?你的代码中连接了数据库后,还没有选择要操作哪个数据库呢。mysql_select_db($dbname),你在看看书上的代码是怎么写的吧。
      

  2.   

    错了。是要操作哪个表。不是数据库。<?php 
    $strcontent=$_POST['strcontent']; 
    echo " <li>成功接收参数,strcontent=".$strcontent; $sql="INSERT INTO 'db_message'.'t_message' ("; 
    $sql=$sql."'intmessageid','strcontent')"; 
    $sql=$sql."VALUES(null,'".$strcontent."');"; //$sql="INSERT INTO  'db_message'.'t_message'  ('intmessageid','strcontent') VALUEs (null,'$strcontent')"; 
    $connect=mysql_connect("localhost","root","123") or dir("uneble to connect database server"); mysql_select_db($dbname);         //$dbname 你要操作的表名$query=mysql_db_query("db_message",$sql,$connect)or die(" <li/>!!!"); 
    echo" <li/>保存至数据库:成功!"; ?> 
      

  3.   

    谢谢各位指引,成功了,下面的代码中注释掉的均能正常连接了:
    <?php
    $strcontent=$_POST['strcontent'];
    //echo "<li>成功接收参数,strcontent=".$strcontent;//$sql="INSERT INTO t_message(";
    //$sql=$sql."intmessageid,strcontent)";
    //$sql=$sql."VALUES(NULL,'".$strcontent."');";$sql="INSERT INTO  db_message.t_message  (intmessageid,strcontent) VALUEs (null,'$strcontent')";echo $sql;$connect=mysql_connect("localhost","root","123") or dir("uneble to connect database server");$query=mysql_db_query("db_message",$sql,$connect)or die("<li/>7777");
    //mysql_select_db("db_message") or die("不能选择这个数据库,或数据库不存在");
    //mysql_query($sql)or die("插入数据库失败");
    echo mysql_error();
    echo"<li/>保存至数据库:成功!";
    ?>