基本的数据库操作
函数
mysqli_connect()连接数据库
mysqli_errno()错误编码
mysqli_error() 错误信息
mysqli_connect_errno() 数据库上一次连接错误编码
mysqli_affected_rows()数据库操作数目
mysqli_query()针对数据库的操作入SQL语句
1连接数据库
mysqli_connect(地址,用户名,密码,数据库)
实例
<?php /** * User: Z先生 * Date: 2018/4/24 */ define('DB_HOST',"localhost"); define('DB_USER','root'); define('DB_PASS','root'); define('DB_NAME','php'); define('DB_CHAR','utf8'); $db = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME); if (mysqli_connect_errno($db)){ exit('连接失败'); }else{ echo '连接成功喽<br>'; } //选择数据库 mysqli_select_db($db,DB_NAME); //设置字符集 mysqli_set_charset($db,DB_CHAR);
运行实例 »
点击 "运行实例" 按钮查看在线实例
2数据库操作
数据添加
实例
<?php /** * User: Z先生 * Date: 2018/4/24 */ require ('connect.php'); //一条条的添加的方式 //$sql = "INSERT aaa SET name='牛得意',age=25,money=4500 "; //多条添加 $sql = "INSERT INTO aaa (name,age,money) VALUES ('李大钊',89,6900),('王二小',89,6900),('二青',89,6900),('牛魔王',89,6900) "; if(mysqli_query($db,$sql)){ if(mysqli_affected_rows($db)>0){ echo '新增了'.mysqli_affected_rows($db).'条数据'; } }else{ exit(mysqli_errno($db).':'.mysqli_error($db)); } mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例
数据查询
实例
<?php /** * User: Z先生 * Date: 2018/4/24 */ require 'connect.php'; $sql = "SELECT name,age FROM aaa WHERE id=10"; if ($aaa = mysqli_query($db,$sql)){ // 有多少条相关数据 // $bbb = mysqli_num_rows($aaa); while($rows= mysqli_fetch_array($aaa,MYSQLI_ASSOC)){ var_export(print_r($rows),true); echo '<br>'; echo $rows['name']; } // echo $bbb; } else{ echo mysqli_errno($db).':'.mysqli_error($db); } mysqli_free_result($aaa); mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例
数据删除
实例
<?php /** * User: Z先生 * Date: 2018/4/24 */ require 'connect.php'; $sql = "DELETE FROM aaa WHERE name='张欢'"; if(mysqli_query($db,$sql)){ if(mysqli_affected_rows($db) > 0){ echo mysqli_affected_rows($db);}else{ echo '没有了'; } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
3关闭数据库
mysqli_close()