PHP mysql数据库问题

1、今天在网上看到一种新的数据库连接方式“mysqli”,听说好用是吗?它有哪些优势?虚拟主机一般开启这个扩展功能了吗?你们周围的很实用这种方法的多吗?2、听说php向数... 1、今天在网上看到一种新的数据库连接方式“mysqli”,听说好用是吗?
它有哪些优势?虚拟主机一般开启这个扩展功能 了吗?你们周围的很实用这种方法的多吗?
2、听说php向数据库添加数据后能立即获取到数据的id怎么实现?实现这个功能对数据字段属性有什么要求吗?
例如我有个表tb123,中有字段:sid--自动编号,body--文本
能帮我谢谢这个代码吗?
展开
 我来答
hibo2019
2011-03-28 · TA获得超过509个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:376万
展开全部
1. mysql操作语句环境有两种,1种是函数形式的,如mysql_query,另一种是面向对象形式的如$mysqli = new Mysqli($host,$username,$pwd);,第二种所有操作都是以php 面向对象的形式操作mysql数据库的。如mysqli->query('sql');等同于mysql_qeury('sql')
查看服务器是否开启mysqli扩展的方式可以通过<?php echo phpinfo() ?>看是否存在mysqli扩展
2.获取插入数据的id方法是mysql_insert_id($query);获取mysqli->insert_id;要获取插入数据id,id必须设置为自动增加模式(auto_increment).
$msyqli = new Mysqli($host,$user,$pwd);
$mysqli->select_db($dbname);
$mysqli->query('set names gbk');
$mysqli->query('insert into tb123(body)values("test")');
echo $mysql->insert_id;
$mysqli->close();
最后,请给点分数,奖励一下啊
QQ277980080
2011-03-28 · TA获得超过766个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:654万
展开全部
自动获取上次操作的ID,要求是ID字段必须自增……
用这个函数:
mysql_insert_id
(PHP 4, PHP 5, PECL mysql:1.0)

mysql_insert_id — 取得上一步 INSERT 操作产生的 ID

参考资料: phpha.com

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c90796
2011-03-28 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1092万
展开全部
1、mysqli是面向对象的mysql连接方式,一般虚拟主机都有开
2、使用mysql_insert_id()函数可以输出id,对字段没有要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式