$sql="insert into gsbook(name,note) values(\"$name\",\"$note\")"; 只有ID的话,很可能是你的$name和$note的值是"". 而用 $sql="insert into gsbook(name, note) values('name', 'note')"; 只有ID的话,应该不可能吧?
to afoskoo(暂停打印): 确实如此啊. 只有ID,没有内容.
这是代码: <? $link=mysql_connect('localhost','root','123456')||die("无法连接数据库"); $db=mysql_select_db("test")||die("无法选择数据库"); $sql="insert into gsbook(name,note) values('$name','$note')"; if (!$sql) { echo "插入失败"; } $rs=mysql_query($sql); $id=mysql_insert_id(); $sql="select * from gsbook where id=$id"; $result=mysql_query($sql); if(mysql_num_fields($result)) { $row=mysql_fetch_array($result); echo "你的昵称:".$row["name"]."<br>"; echo "您的留言:".$row["note"]."<br>"; ?> <a href="guestbook2.php">查看所有留言</a> <? } mysql_close(); ?>
1.$sql="insert into gbook set name='".$name."',node='".$note."'"; 2.$sql = "INSERT INTO gsbook (name,note) VALUES ('".$name."','".$note."')"; 3.$sql="insert into gsbook(name,note) values('$name','$note')";这几种写法都能够正常入库,测试过了,兄弟试试
那样写,还是不行
只有ID的话,很可能是你的$name和$note的值是"".
而用
$sql="insert into gsbook(name, note) values('name', 'note')";
只有ID的话,应该不可能吧?
确实如此啊.
只有ID,没有内容.
<?
$link=mysql_connect('localhost','root','123456')||die("无法连接数据库");
$db=mysql_select_db("test")||die("无法选择数据库");
$sql="insert into gsbook(name,note) values('$name','$note')";
if (!$sql)
{
echo "插入失败";
}
$rs=mysql_query($sql);
$id=mysql_insert_id();
$sql="select * from gsbook where id=$id";
$result=mysql_query($sql);
if(mysql_num_fields($result))
{
$row=mysql_fetch_array($result);
echo "你的昵称:".$row["name"]."<br>";
echo "您的留言:".$row["note"]."<br>";
?>
<a href="guestbook2.php">查看所有留言</a>
<?
}
mysql_close();
?>
2.$sql = "INSERT INTO gsbook (name,note) VALUES ('".$name."','".$note."')";
3.$sql="insert into gsbook(name,note) values('$name','$note')";这几种写法都能够正常入库,测试过了,兄弟试试