PHP mysql数据库问题
1、今天在网上看到一种新的数据库连接方式“mysqli”,听说好用是吗?它有哪些优势?虚拟主机一般开启这个扩展功能了吗?你们周围的很实用这种方法的多吗?2、听说php向数...
1、今天在网上看到一种新的数据库连接方式“mysqli”,听说好用是吗?
它有哪些优势?虚拟主机一般开启这个扩展功能 了吗?你们周围的很实用这种方法的多吗?
2、听说php向数据库添加数据后能立即获取到数据的id怎么实现?实现这个功能对数据字段属性有什么要求吗?
例如我有个表tb123,中有字段:sid--自动编号,body--文本
能帮我谢谢这个代码吗? 展开
它有哪些优势?虚拟主机一般开启这个扩展功能 了吗?你们周围的很实用这种方法的多吗?
2、听说php向数据库添加数据后能立即获取到数据的id怎么实现?实现这个功能对数据字段属性有什么要求吗?
例如我有个表tb123,中有字段:sid--自动编号,body--文本
能帮我谢谢这个代码吗? 展开
展开全部
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();
最后,请给点分数,奖励一下啊
查看服务器是否开启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();
最后,请给点分数,奖励一下啊
展开全部
自动获取上次操作的ID,要求是ID字段必须自增……
用这个函数:
mysql_insert_id
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_insert_id — 取得上一步 INSERT 操作产生的 ID
用这个函数:
mysql_insert_id
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_insert_id — 取得上一步 INSERT 操作产生的 ID
参考资料: phpha.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、mysqli是面向对象的mysql连接方式,一般虚拟主机都有开
2、使用mysql_insert_id()函数可以输出id,对字段没有要求
2、使用mysql_insert_id()函数可以输出id,对字段没有要求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询