批改状态:未批改
老师批语:
mysqli_connect()代码
<?php
//define() 函数定义一个常量。
//
//常量类似变量,不同之处在于:
//
//在设定以后,常量的值无法更改
//常量名不需要开头的美元符号 ($)
//作用域不影响对常量的访问
//常量值只能是字符串或数字
define('db_host','localhost');
define('db_user','root');
define('db_pas','root');
define('db_name','php');
define('db_char','utf8');
//设置编码字符集
//数据库连接
//函数mysql_connect(server,user,pwd,newlink,clientflag)
$db = mysqli_connect(db_host,db_user,db_pas);
//如果成功,则返回一个 MySQL 连接标识,失败则返回 FALSE。
//测试方法1
//if ($db != false){
// echo '<h1>连接成功</h1>';
//}else {
// echo '<h1>连接失败</h1>';
//}
//测试方法2
//mysqli_connect_errno() 函数返回上一次连接错误的错误代码
//mysqli_connect_error() 函数返回上一次连接错误的错误描述。
if (mysqli_connect_errno($db)){
exit('连接失败2'.mysqli_connect_error($db));
}else{
echo '<h1>连接成功2</h1>';
}
//选择要操作的数据库(可省略步骤)
mysqli_select_db($db,db_name);
//设置默认字符集
mysqli_set_charset($db,db_char);mysqli_query()代码
<?php
//连接数据库
require 'demo1.php';
//创建数据库语句
$sql = "INSERT class SET name='孔夫子',sex=0,age=23,grade=90";
//实用数据库语句
//mysqli_query() 函数执行某个针对数据库的查询。
$play = mysqli_query($db,$sql);
//测试是否执行成功
//mysqli_affected_rows() 函数返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数。
//mysqli_insert_id() 函数返回最后一个查询中自动生成的 ID(通过 AUTO_INCREMENT 生成)
if (mysqli_affected_rows($db) >0){
echo '成功执行了'.mysqli_affected_rows($db).'条记录,新纪录id是'.mysqli_insert_id($db);
}else{
echo '执行失败';
}
//关闭数据库连接
mysqli_close($db);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号