一、面向对象的添加数据操作
< ?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);
}
|