示例01、在数据库db_mysqltest中新建表tb_contact,6个字段:
各个字段设计为:
设置id字段为“主键”和“唯一键”,并修改为自动增长:
修改id字段为“自动增长”类型:
使用SQL语句插入数据:
INSERT INTO `tb_contact`(name,departmentId,address,phone,email)
VALUES(‘test01′,’D01′,’南京’,’17311117000′,’test@163.com’)
在phpMyAdmin界面中的操作如下:
示例02、使用PHP进行连接数据库并插入一条新的记录数据,源码:07-》gdTest0801.php:
<?php
//phpinfo();
//连接MySQL服务器
$host = ‘localhost’; //指定MySQL服务器
$username = ‘root’; //指定用户名
$password = ”; //指定登录密码
$dbname = ‘db_mysqltest’; //指定数据库名称
//方法三
//返回数据库连接对象
//$db = mysqli_connect($host,$username,$password,$dbname);//连接数据库
//mysqli对象化
$mysqli = new mysqli($host,$username,$password,$dbname);//连接数据库
// if($db){ //检测是否连接成功
// echo “第一种方法:MySQL服务器连接成功!”;
// }
/*检查连接,如果连接出错输出错误信息并退出程序*/
if(mysqli_connect_errno()){
printf(“连接失败:%s<br/>”,mysqli_connect_error());
exit();
}
// /*打印当前数据库使用字符集字符串*/
// printf(“当前数据库的字符集:%s<br/>”,$mysqli->character_set_name());
// /*打印客户端版本*/
// printf(“客户端库版本:%s<br/>”,$mysqli->get_client_info());
// /*打印服务器主机信息*/
// printf(“主机信息:%s<br/>”,$mysqli->host_info);
// /*打印字符串形式MySQL服务器版本*/
// printf(“服务器版本:%s<br/>”,$mysqli->server_info);
// /*打印整数形式MySQL服务器版本*/
// printf(“服务器版本:%d<br/>”,$mysqli->server_version);
if($mysqli->query(“INSERT INTO `tb_contact`(name,departmentId,address,phone,email)
VALUES(‘test04′,’D04′,’上海’,’17311117004′,’test04@163.com’)”)){
echo “改变的记录数:”.$mysqli->affected_rows.”<br/>”;
echo “新插入的ID值:”.$mysqli->insert_id.”<br/>”;
}
/*关闭打开的数据库连接*/
$mysqli->close();
// echo “<br/>”;
// //方法二
// //mysqli过程式,兼容mysql习惯
// $link = mysqli_connect($host,$username,$password);//建立连接
// mysqli_select_db($link,$dbname); //选择数据库
// if($link){ //检测是否连接成功
// echo “第二种方法:MySQL服务器连接成功!”;
// }
?>
示例03、使用phpMyAdmin进行查询数据记录:
SELECT `name`, `email` FROM `tb_contact` WHERE `departmentId`=’D02′
使用PHP进行连接数据库并查询记录数据,源码:07-》gdTest0802.php:
<?php
//phpinfo();
//连接MySQL服务器
$host = ‘localhost’; //指定MySQL服务器
$username = ‘root’; //指定用户名
$password = ”; //指定登录密码
$dbname = ‘db_mysqltest’; //指定数据库名称
//方法三
//返回数据库连接对象
//$db = mysqli_connect($host,$username,$password,$dbname);//连接数据库
//mysqli对象化
$mysqli = new mysqli($host,$username,$password,$dbname);//连接数据库
// if($db){ //检测是否连接成功
// echo “第一种方法:MySQL服务器连接成功!”;
// }
/*检查连接,如果连接出错输出错误信息并退出程序*/
if(mysqli_connect_errno()){
printf(“连接失败:%s<br/>”,mysqli_connect_error());
exit();
}
// /*打印当前数据库使用字符集字符串*/
// printf(“当前数据库的字符集:%s<br/>”,$mysqli->character_set_name());
// /*打印客户端版本*/
// printf(“客户端库版本:%s<br/>”,$mysqli->get_client_info());
// /*打印服务器主机信息*/
// printf(“主机信息:%s<br/>”,$mysqli->host_info);
// /*打印字符串形式MySQL服务器版本*/
// printf(“服务器版本:%s<br/>”,$mysqli->server_info);
// /*打印整数形式MySQL服务器版本*/
// printf(“服务器版本:%d<br/>”,$mysqli->server_version);
$mysqli->query(“set names utf8”);//设置结果的字符集
/*将部门编号为D02的联系人姓名和电子邮件全部取出存入到结果集中*/
$result = $mysqli->query(“SELECT `name`, `email` FROM `tb_contact` WHERE `departmentId`=’D02′”);
echo “D02部门的联系人姓名和电子邮件:”;
echo “<ol>”;
while(list($name,$email) = $result->fetch_row()){ //从结果集中遍历每条数据
echo ‘<li>’.$name.’ : ‘.$email.'</li>’; //以列表形式输出每条记录
}
echo “</ol>”;
$result->close(); //关闭结果集
/*关闭打开的数据库连接*/
$mysqli->close();
// echo “<br/>”;
// //方法二
// //mysqli过程式,兼容mysql习惯
// $link = mysqli_connect($host,$username,$password);//建立连接
// mysqli_select_db($link,$dbname); //选择数据库
// if($link){ //检测是否连接成功
// echo “第二种方法:MySQL服务器连接成功!”;
// }
?>