mysql 转mysqli 必须转换的转换

本文介绍了一个使用PHP的MySQLi扩展进行数据库操作的例子,包括连接数据库、设置编码、执行插入操作并获取受影响行数及新插入ID的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_NAME','xinxi');
define('DB_PWD','root');
// //连接数据库
// $lianjie=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接错误信息'.mysql_error());
// //选择数据表
// mysql_select_db(DB_NAME) or die('数据库找不到,错误信息:'.mysql_error());
// //设置数据库编码
// mysql_query('SET NAMES UTF8')or die("设置UFT8编码失败".mysql_error());
// //定义数据库语句并执行
// $query="INSERT INTO `xinxi`(`id`, `name`, `age`, `chengji`) VALUES ('','$name','32','78')";
// @mysql_query($query) or die('增加数据出错'.mysql_error());
// //关闭数据库
// mysql_close();
$mysqli=new mysqli(DB_HOST,DB_USER,DB_PWD,DB_NAME,3306);
if(!mysqli_connect_errno()){
echo "数据库数据库连接成功!";	
}
else{
	echo"数据库连接失败 错误原因".mysqli_connect_error();
	exit();
}
$mysqli->query("SET NAMES UTF8");
$mysqli->query("INSERT INTO `xinxi`(`id`, `name`, `age`, `chengji`) VALUES ('','$name','$age','$chengji')");
echo "改变的记录数:".$mysqli->affected_rows ."<br/>";
echo "新插入的ID值:" .$mysqli->insert_id ."<br/>";
if(mysqli_close($mysqli)){
echo "数据库关闭成功";	
}

以后必须一直使用mysqli  不在使用mysql扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值