插入语句为什么只有两个字段插入进去?
时间:2011-10-29
来源:互联网
if($_POST["submit"]=="提交" ){
$tpid=$_POST[tpid];
$content=$_POST[txt_content];
$datetime=date("Y-m-d H:i:s");
echo "$tpid";
$INS="Insert Into tb_comment (content,datetime,tpid) Values ('$content','$datetime','$tpid')";
$info=mysql_query($INS);
if($info){
echo "<script> alert('成功发表评论!');</script>";
echo "<script> window.location.href='$_SERVER[HTTP_REFERER]';</script>";
}
else{
echo "<script> alert('评论发表操作失败!');</script>";
echo "<script> history.go(-1);</script>";
}
}
作者: kuaizijiemei 发布时间: 2011-10-29
tpid 字段的属性值是char --------->"$tpid"
作者: zhaojunwww 发布时间: 2011-10-29
tpid 字段的属性值是int --------->$tpid
tpid 字段的属性值是char --------->"$tpid"
没有引号 插入语句写不进数据库了
作者: kuaizijiemei 发布时间: 2011-10-29
及tb_comment表结构
作者: amani11 发布时间: 2011-10-29
在处理表单那一页传过来的id输出是: \\\'26\\\'
作者: kuaizijiemei 发布时间: 2011-10-29
作者: zhaojunwww 发布时间: 2011-10-29
把表tpid字段属性改为char即可 其它不变
这样改变属性值为char之后,数据库存储的tpid为\'26\'
但是 我要根据图片的id来评论的数据表里找与它相对应的评论内容啊,这样图片的id是int型,而保存在评论里的图片id是char,这就找不到了呀,要怎么办???
作者: kuaizijiemei 发布时间: 2011-10-29
<?php
$x="\'26\'";
$y= str_replace("\'","",$x);
echo $y;
?>
作者: zhaojunwww 发布时间: 2011-10-29
<?php if($_GET['id']){
$id=$_GET['id'];
//echo"$id";
$query=mysql_query("select * from tb_tpsc where id='$id'",$conn);
$row=mysql_fetch_array($query);
echo "<img src='$row[tpmc]'>";//显示大图
//echo "$id";
echo "<a href=commentform.php?tpid='$id'>评论图片</a>";//ID已经GET形式传递,评论页可以$_GET['id']获取到图片ID
}
?></div></td>
</tr>
<tr>
<td> <?php
$query2=mysql_query("select * from tb_comment1 ",$conn);
$row2=mysql_fetch_array($query2); {
$x="$row1[id]";
$y= str_replace("\'","",$x);
echo $y;
}
?>
<?php $query1=mysql_query("select * from tb_comment1 where id='$y' order by datetime desc",$conn);
$row1=mysql_fetch_array($query1);
echo $row1[content];
?>
作者: kuaizijiemei 发布时间: 2011-10-29
用的时候转换一下了
<?php
$x="\'26\'";
$y= str_replace("\'","",$x);
echo $y;
?>
这个类型转换函数可以相互转换吗?
作者: kuaizijiemei 发布时间: 2011-10-29
$id=$_GET['id'];
//echo"$id";
$query=mysql_query("select * from tb_tpsc where id='$id'",$conn);
$row=mysql_fetch_array($query);
echo "<img src='$row[tpmc]'>";//显示大图
//echo "$id";
echo "<a href=commentform.php?tpid='$id'>评论图片</a>";//ID已经GET形式传递,评论页可以$_GET['id']获取到图片ID
}
?>
</div></td>
</tr>
<tr>
<td>
/*----------------------上面不是显示大图了嘛*/
/*----------------------下面为所对应的图片评论*/
<?php $query1=mysql_query("select * from tb_comment1 where id='$row[id]' order by datetime desc",$conn);
$row1=mysql_fetch_array($query1);
echo $row1[content];
?>
这样不行吗?
作者: zhaojunwww 发布时间: 2011-10-29
<?php if($_GET['id']){
$id=$_GET['id'];
//echo"$id";
$query=mysql_query("select * from tb_tpsc where id='$id'",$conn);
$row=mysql_fetch_array($query);
echo "<img src='$row[tpmc]'>";//……
图片的ID和评论的ID不一样,它们各自在不同的数据表中,所以我就把图片的ID存在评论表的tpid字段中,现在是我要让图片的ID和评论表中的tpid相同,但是它们的类型不一样,所以要转换,我又不知道怎么转换
作者: kuaizijiemei 发布时间: 2011-10-29
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28