php 相数据库添加一条记录,然后定位到这条记录上怎么做
3个回答
展开全部
$sql="insert into 表 (id,name)values ('".$id."','".$name."')";
$query=mysql_query($sql);
if ($query){
echo "添加成功";//这个时候已经写入数据库了
$sql="select * from 表 where id ='".$id."'";//取出数据库=$id的值也就是你刚才插入数据库的值这个可以换别的 比如 name='".$name."';
$query=mysql_query($sql);
$row=mysql_fetcho_assoc($query);
echo $row['name'];//取出刚才插入的name
}
$query=mysql_query($sql);
if ($query){
echo "添加成功";//这个时候已经写入数据库了
$sql="select * from 表 where id ='".$id."'";//取出数据库=$id的值也就是你刚才插入数据库的值这个可以换别的 比如 name='".$name."';
$query=mysql_query($sql);
$row=mysql_fetcho_assoc($query);
echo $row['name'];//取出刚才插入的name
}
展开全部
这个比较麻烦的,因为一般来说设计数据库都有个ID的自动增量。而这个不好判断,也不会自己去写ID到数据库中,第一个回答基本上来说是不可靠的。
另外可以使用limit子句,但是这个也不可靠。因为,可能在你添加的一瞬间,另外有人也会添加了数据,这样你读出的最后一条数据也是另外的。
最合适的办法是,你插入数据的时候,肯定有几个字段结合起来会是唯一的条件,这样的话可以在插入成功后查询就是了。
这个思路也是前面回答人所利用的,只是有点小小的失误而已。
另外可以使用limit子句,但是这个也不可靠。因为,可能在你添加的一瞬间,另外有人也会添加了数据,这样你读出的最后一条数据也是另外的。
最合适的办法是,你插入数据的时候,肯定有几个字段结合起来会是唯一的条件,这样的话可以在插入成功后查询就是了。
这个思路也是前面回答人所利用的,只是有点小小的失误而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是很简单吗
插入:
$sql="insert into 表名 set 字段='$变量名'";
mysql_query($sql);
查询:
$sql="select * from 名 where id=$id";
$result=mysql_query($sql);
if($num=mysql_num_rows($result)){
$rs=mysql_fetch_array($result);
}else{
echo "暂无数据!";
}
输出数据:echo $rs["字段"];
插入:
$sql="insert into 表名 set 字段='$变量名'";
mysql_query($sql);
查询:
$sql="select * from 名 where id=$id";
$result=mysql_query($sql);
if($num=mysql_num_rows($result)){
$rs=mysql_fetch_array($result);
}else{
echo "暂无数据!";
}
输出数据:echo $rs["字段"];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询