Correction status:qualified
Teacher's comments:
数据库连接的基本步骤;mysqli_connect():
<?php //1.创建连接参数 define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PASS','root'); define('DB_NAME','php'); define('DB_CHAR','utf8'); //2. 调用连接函数,成功则返回mysqli对象,失败返回false $db = @mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME); //var_dump($conn);die(); //3. 测试连接是否成功? //连接失败一定会返回错误编号,可以根据编号判断,也可用 $db是否为false进行判断 if(mysqli_connect_errno($db)){ echo('连接失败'.mysqli_connect_error($db)); }else{ echo('连接成功'); } //4. 选择要操作的数据库 //mysqli_select_db($db,DB_NAME); //5. 设置默认字符集 mysqli_set_charset($db,DB_CHAR);
点击 "运行实例" 按钮查看在线实例
数据库查询的基本步骤;mysqli_query():
<?php //1.连接数据库,require 不是函数,后面不用加括号 require 'connect.php'; //2.执行查询 if($res = mysqli_query($db,"SELECT name,age FROM staff")){ while ($row = mysqli_fetch_assoc($res)){ var_export($row); print '<hr>'; } }else { exit ('查询失败'.mysqli_errno($db).':'.mysqli_error($db)); } //3.释放结果集(仅针对select) mysqli_free_result($res); //4.关闭数据库连接 mysqli_close($db);
点击 "运行实例" 按钮查看在线实例
总结:
数据库连接的基本操作:
要创建数据库参数,参数包括(主机名、数据库账号、密码、数据库名称、编码集)。
要连接数据库(mysqli_connect)。
测试连接是否成功。用if()语句;mysqli_connecr_erron($db):返回的错误编号没有错误返回0;mysqli_connect_error($db)返回的错误信息。
选择要操作的数据库:mysqli_select_db($db,DB_NAME),可以写在连接的函数里。
设置默认字符集:mysqli_set_charset($db,DB_CHAR)。
数据库查询执行的基本操作:
连接数据库:require 'connect.php'。
执行查询操作:mysqli_query($db,"SELECT name,age FROM staff")。
释放结果集(仅针对select):mysqli_free_result($res)。
关闭数据库连接:mysqli_close($db)。