正文
php数据库主键的值,数据库中的主键
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
ThinkPHP中查询数据库where()中的条件必须包含主键值吗
不用的哈,用什么PHP框架,就要多看这个框架的手册。
,
就如此题来说,你传递过来的id值,就是表的主键。
pid一般是为父键的意思,$catemodel-where('pid=%d',$_GET['id'])-select();
查询的是这个id所对应子集的。
楼上所说这种,有点曲解楼主的意思。楼主的意思,估计就是子集没数据的缘故。
php 如何获得一个表的主键
?php
$mysqli = new mysqli("localhost","user","password","database");
$sql = "describe table";
$re=$mysqli-query($sql);
while( $row=$re-fetch_array()){
if($row['Key']=='PRI'){
ECHO $row['Field']."是这个表的主键。";
break;
}
}
?
数组里[key]=PRI 的 就是主键
[Extra] = auto_increment 是自增字段
PHP 查询数据库,不能获取主键的值,为空,寻高手解决
请在$row_view[]=array(...这行前面加上var_dump($row);,看看输出的数据里面是否包含主键。
另外,在使用关联数组的时候,键名记得加上引号如$row["sid"],不加引号效率会变低,且有可能碰到定义的常量,导致程序出错
PHP 中怎么获取主键ID?
嘛意思,你是想得到一张表中主键(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了.