
有两种方式,一种是get方式,一种是post方式,get方式是这样的:updatephp?id=5,这个5就是你for循环的id,另一种方式是把id放入一个hidden属性的input变量,提交后使用post获取。
嘛意思,
你是想得到一张表中主键(auto_increment型字段)最后的那条记录的id吗
1,如果是,这种方法多了,比如楼上mysql_insert_id这个函数是得到最后insert语句产生的id,你之前没有insert *** 作,那是得不到的
2,你可以select
from
table
order
by
id
desc
limit
1
他的意思就是把id倒序排列(5,4,3,2,1这样的排序方式)并得到第一条数据,这样就是得到最后插入的数据,你就可以得到那个id了
//首先配置数据库连接
mysql_connect("localhost","root","");
mysql_select_db("db");
mysql_query("set names 'utf8'");
//写sql语句并执行
$sql="select id from 表名 where 条件";
$query=mysql_query($sql);
$rs=mysql_fetch_array($query);
//打印
echo $rs['id']
1 先对数据以id字段排序。
2 获取当前id,可以参考以下代码:
<php
//假设当前的 id=4
$id = "4";
$result = mysql_query("select from jos_components");
$num = mysql_num_rows($result);
for($i=0;$i<$num;$i++){
mysql_data_seek($result,$i);
$row = mysql_fetch_assoc($result);
if($row['id'] == $id){
$pointer = $i;
}
}
// current pointer for selected row
echo $pointer;
>
3 用 mysql_data_seek($result,$i); 来移动指针,从而获取上一条和下一条id
没有。php是没有获取控件id的命令的,PHP(PHP:HypertextPreprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。
<php
$s1 = 'localhost:82/special/4/indexphp';
$s2 = 'localhost:82/special/4/';
//方法一:使用正则表达式
$pa = '%localhost:82//(\d)/%si';
preg_match_all($pa,$s2,$r,PREG_SET_ORDER);
echo '获取的ID: ' $r[0][1];
//方法2:使用函数
$r = explode('/',$s1);
echo '获取的ID: ' $r[2];
>
你如果要获得当前点击的东西,那非jquery js脚本莫属,你的要求挺奇怪,php脚本是在服务段执行完程序逻辑,然后把要显示的html回传给客户端
你的要求到底是什么,看你最后的想要的东西,应该很简单啊,就是在每一个页面链接里,传递一个页面参数过去,比如点击 第一页 他的链接可以为,showphppagenow=1
然后再要显示的页面,如showphp里,读取这个pagenow参数,如果这个pagenow=3,那你就给他一个显示的css
如果 需要的用户信息少的话 比方 只需要 用户名 角色权限。 那么 直接在登录成功后 存入session 就可以了,然后在需要的页面 从session 取出来。
如果 需要更多的登录用户数据 那么可以把 登录用户的id 存入session ,在需要使用用户信息的页面 通过id到数据库 查取。
以上就是关于PHP如何获取for输出的数据ID全部的内容,包括:PHP如何获取for输出的数据ID、PHP 中怎么获取主键ID、php怎么获取数据库中表的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)