用insert into插入数据,只有ID号,却没有数据?

woaifanyun 2005-01-23 09:48:37
用insert into插入数据,只有ID号,却没有数据?
一个表gsbook中有name,email,homepage,note,w_time。
我只想在name和note中插入数据,可是只多了一个ID号,数据是空的,怎么回事?
我用的是下面的语句,
$sql="insert into gsbook(name,note) values(\"$name\",\"$note\")";

请问错在哪里?
...全文
270 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ynk_webmaster 2005-01-24
  • 打赏
  • 举报
回复
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')";

这几种写法都能够正常入库,测试过了,兄弟试试

woaifanyun 2005-01-24
  • 打赏
  • 举报
回复
这是代码:
<?


$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();
?>
woaifanyun 2005-01-24
  • 打赏
  • 举报
回复
谢谢
afoskoo 2005-01-23
  • 打赏
  • 举报
回复
这样的话,可否贴你的代码出来看看?
woaifanyun 2005-01-23
  • 打赏
  • 举报
回复
to afoskoo(暂停打印):
确实如此啊.
只有ID,没有内容.
afoskoo 2005-01-23
  • 打赏
  • 举报
回复
$sql="insert into gsbook(name,note) values(\"$name\",\"$note\")";
只有ID的话,很可能是你的$name和$note的值是"".
而用
$sql="insert into gsbook(name, note) values('name', 'note')";
只有ID的话,应该不可能吧?
woaifanyun 2005-01-23
  • 打赏
  • 举报
回复
to genshing(石头) :
那样写,还是不行
genshing 2005-01-23
  • 打赏
  • 举报
回复
你这样写试试

$sql="insert into gsbook(name, note) values('name', 'note')";

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧