开启辅助访问
帐号登录 |立即注册

MySQLi实现插入记录操作分析

 
一、面向对象的添加数据操作
< ?php
$mysqli=new mysqli( ' localhost' ,'root' , ' root','test');
if($mysqli- >connect_errno){
die(' 错误信息: '. $mysqli->connect_ error);
}
$mysqli->set_ charset('utf8');//设置输入字符集

//执行SQL查询
//添加记录
//执行单条SQL语句,只能执行1条SQL语句
// $sql="INSERT user(username , password) VALUES('king','king');";//插入数据
// $sql.="DROP TABLE user;";//删除整个表
$sql="INSERT user(username , password) VALUES(' queen1' , ' queen1' ),(' queen2', ' queen2 ');";
$res=$mysqli->query($sq1);//执行查询操作,将结果赋予$res

if($res){
//得到上一步插入操作产生的AUTO_ INCREMENT的值
echo   '恭喜您注册成功,您是网站第'. $mysqli->insert_ id. '位用户<br/>';
echo  '有'. $mysqli->affected_ rows. '记录被影响' ;
}else{
//得到上一步操作产生的错误号和错误信息
echo
‘ERROR ' . $mysqli->errno.':' . $mysqli->error;


二、面向过程的添加数据操作
< ?php
//1.连接.
$link=mysqli_ connect('localhost', 'root', 'root','test') or die('Connect Error: ' .mysqli _connect_ errno().":" .mysqli_ connect_ error());
//2.设置编码方式
mysqli_ _set_ charset($link,'UTF8');
//3.执行SQL查询
$sql="INSERT user(username, password,age) VALUES( ‘imooc1', ' imooc1' ,22);";
$res=mysqli_ query($link, $sql);
if($res){
echo ' AUTO_ INCREMENT:' .mysqli_ insert _id($link);
echo '<hr/>'; .
echo‘AFFECTED ROWS' . mysqli_ affected_ rows ($link);
}else{
echo' ERROR:<br/>' ;
echo mysqli_ errno($link).':' .mysqli_ error($link);
}



回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。